delog
09-03-2009, 16:42
Начал изучать PHP по книжке, запоролся на одном примере, код которого показан ниже. Работать он должен так:
1. Открываем первый раз страницу, переменная $Text1 пустая, значит рисуется текстовое поле, в котором надо указать имя.
2. Нажимаем кнопку отправить, в переменную $Text1 должно записаться имя, теперь она не пустая, значит должен выполнится код после else, но этого не происходит! Выполняется опять ветка then! Почему?
<?php
if (empty($Text1)) {
echo <<<DELOG
Введите свое имя:
<form method="post">
<input name="Text1" type="text" />
<input name="Submit1" type="submit" />
</form>
DELOG;
} else {
echo "Привет, $Text1";
}
?>
1. Открываем первый раз страницу, переменная $Text1 пустая, значит рисуется текстовое поле, в котором надо указать имя.
2. Нажимаем кнопку отправить, в переменную $Text1 должно записаться имя, теперь она не пустая, значит должен выполнится код после else, но этого не происходит! Выполняется опять ветка then! Почему?
<?php
if (empty($Text1)) {
echo <<<DELOG
Введите свое имя:
<form method="post">
<input name="Text1" type="text" />
<input name="Submit1" type="submit" />
</form>
DELOG;
} else {
echo "Привет, $Text1";
}
?>