
03.07.2008, 16:29
|
|
Познающий
Регистрация: 20.12.2007
Сообщений: 80
С нами:
9680385
Репутация:
85
|
|
<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>
Как сделать так чтобы вся работа скрипта отображалась после нажатия кнопки?
вообщим тебе нужно просто розбить на 2-х файла. Впринцыпе так показываю во всех учебниках - где ты отодрал этот кусок понять немогу  .
Файл_1. index.html
Код HTML:
<html>
<head>
<title> Проверка формуляра </title>
</head>
<body>
<center>
<form action="script.php" method="post">
<input type="text" size="10" name="Name">
<input type="submit" value="запрос!">
</form>
</center>
</body>
</html>
Файл_2 script.php
PHP код:
<?php
echo "Вас зовут ".$_POST['Name'];
if (!$_POST['Name'])
{
echo "<br>Заполните форму!";
}
?>
это действуэт так:
в файле index.html находится НТМЛ розметка страницы и форма. Тогда когда ты нажмеш на кнопку "выполнить запрос" исполнится тот файл который записан в параметре action для формы. В даном случаи это
<FORM ACTION = " script.php">
далие скиптом в файле script.php нужно получить значение полей формы. Для этого при создании формы мы указали метод POST (
Код HTML:
<FORM METOD = "POST" >
) с помощю которого можно получит значение переменных. $_POST['Name']
|
|
|