|
|
|
| Здравствуте уважаемы программеры!
Мне надо сделать скрипт пхп, в котором бы отбражалась форма, потом при нажатии submit эта форма проверяется на наличие нескольких полей, если все верно то выполняется скритп с этими данными(скритп лежит на этой же странице, а если поля пустые - то пишется на экране "пустые поля и тп". Может кто-нибудь объяснить как надо расположить части скрипта( форма, обработчик, сообщения об ошибках) чтобы работало? | |
|
|
|
|
|
|
|
для: Bu
(16.02.2007 в 17:12)
| |
... форма..
<input name=go value=Enter type=submit>
... код
$go=$_POST['go'];
if (!empty($go))
{
.. Обработчик..
}
else echo 'Жми кнопку!';
|
| |
|
|
|
|
|
|
|
для: Alph[p]a
(16.02.2007 в 17:28)
| | mozno tac
<form action='<$_SERVER[PHP_SELF]>'>
<?
...
?>
|
| |
|
|
|
|
|
|
|
для: Bu
(16.02.2007 в 17:12)
| | Может быть примерно так. Скрипт не проверял, не было возможности
<form method=post action="<?=$_SERVER['SCRIPT_NAME']?>">
Введите 1-ое поле: <input type=text name="val1"><br/>
Введите 2-ое поле: <input type=text name="val2"><br/>
<input type=submit name="doGo" value="GO">
</form>
<?
$errors = '';
if(isset($_REQUEST['doGo']))
{
if(!isset($_REQUEST['val1']))
{
$errors.='Поле 1 пустое';
}
if(!isset($_REQUEST['val2']))
{
$errors.='Поле 2 пустое';
}
if($errors != '') # Если есть ошибки выводим их
{
$errors = "Ошибки<br/>".$errors;
print $errors;
}
else # Если нет ошибок
{
# Выполняем действия по обработке данных
}
}
?>
|
| |
|
|
|