Показать сообщение отдельно

  #3839  
Старый 02.07.2008, 20:47
Кубик Рубик
Познающий
Регистрация: 10.04.2008
Сообщений: 51
С нами: 9518788

Репутация: 0
По умолчанию

Здравствуйте! Суть проблемы состоит в этом:
Допустим у нас есть скрипт:
Код:
<html> 
<head> 
<title> Проверка формуляра </title> 
</head> 
<body> 
<center> 
<?php 
echo "Вас зовут ".$_POST['Name']; 
if (!$_POST['Name']) { echo "<br>Заполните форму!"; } ?> 
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> 
<input type="text" size="10" name="Name"> 
<input type="submit" value="запрос!"> 
</form>
 </center> 
</body> 
</html>
Из него видно, что при вводе в форму вашего имени скрипт пишет "Вас зовут, ИМЯ".
Так же стоит проверка формы на заполнение, т.е. если форма пуста скрипт отвечает нам "Заполните форму!".
Проблема состоит в том, что сразу после открытия скрипта он уже упрекает пользователя в том, что он не заполнил форму, да и в добавок выполняет первую строку скрипта (короче вообще весь php код выполняет).
Как сделать так чтобы вся работа скрипта отображалась после нажатия кнопки?
 
Ответить с цитированием