NetIce
Guest
Проблема с обработкой формы
Доброе время суток
Проблема в следующем
есть форма из одного поля в которое надо ввести имя и по замуслу после нажатия на кнопку ОК будет выведено "Здраствуйте Имя" формы быть не должно но в результате появляется опять форма, а "Здраствуйте Имя" не выводится ... Вот мой код объясните в чем ошибка сам разщабратся не смог... документацию читал... не надо отправлять еще раз перечитывать. Прошу указать причину и как можно ее исправить. Зарание блогодарен.
Доброе время суток
Проблема в следующем
есть форма из одного поля в которое надо ввести имя и по замуслу после нажатия на кнопку ОК будет выведено "Здраствуйте Имя" формы быть не должно но в результате появляется опять форма, а "Здраствуйте Имя" не выводится ... Вот мой код объясните в чем ошибка сам разщабратся не смог... документацию читал... не надо отправлять еще раз перечитывать. Прошу указать причину и как можно ее исправить. Зарание блогодарен.
PHP:
<?
function main () {
echo "<form enctype=\"multipart/form-data\" method=\"post\" action=\"".$_SERVER['PHP_SELF']."\">"
."Введите Ваше имя: <input type=\"text\" name=\"name\">"
."<input type=\"hidden\" name=\"in\" value=\"add\">"
."<input type=\"submit\" value=\"OK\">"
."</form>";
}
function add () {
$name = isset($_POST['name']) ? $_POST['name'] : '';
if (isset($_POST['name'])) {
if ($_POST['name'] == '') {
echo 'Укажите имя!<br>';
} else {
echo 'Здравствуйте, ' . $_POST['name'] . '!<br>';
}
echo '<hr>';
}
}
switch($in) {
case "add":
add();
break;
default:
main();
break;
}
?>