Кнопки
Даже и не знаю как ответить на такой вопрос :)
Имеет два скрипта (или один, не важно)
Первый содержит кнопку с формой:
<input type="text" name="var1">
<input type="submit">
</form>
Второй, myscript.php, обработку данных отправленных этой формой:
print htmlspeciachars(StripSlashes($_GET["var1"]));
?>
Вот и все.
Ну, примерно так.
Не в обиду. В PHP действительно всего этого нет.
Надо сделать так:
<form>
<input type="text" name="var1">
<input type="submit">
/*Здесь скажем переменной $A, именно когда мы нажали кнопку, даеться значение текста*/
</form>
<?php
print $A;
?>
print $A;
Конечно, всё это можно написать в одном тексте (файле). Но выполняется всё это в разных местах и процессах.
Что такое undefine() - науке пока ещё не известно.
define() назначает константу (первый параметр - имя, второй - значение). Константы, назначенные с помощью define() глобальны. Т.е. действуют даже внутри функций и создаваемых объектов. Уничтожаются, как и всё остальное со смертью процесса.
Существование константы проверяется с помощью функции defined(), в которой единственным параметром - имя константы. Возвращает буль взависимости от результата.
В PHP5 есть возможность создавать константы внутри классов, использовать их там, а также получать их значения, обращаясь к константам класса статично: ClassName::ConstantName (внутри класса и его объекта можно и нужно просто self::ConstantName, или parent::ConstantName )
http://php.net/get/php_manual_ru.chm/from/a/mirror
и ещё совет: не стоит так сразу кидаться в веб-программирование, не изучив основополагающих принципов, ничего хорошего из этого не выйдет. тем более вот так вот спонтанно, без книг и документации и отрывая по каждой мелочи занятых людей. берём справочку, открываем раздел Введение, обстоятельно и последовательно вникаем. книжка интересная, на хорошем русском языке. а то вот так все чайники сразу и кидаются на кажущуюся простоту...