|
|
|
| Всем, здравствуйте!
Мне нужно сделать проверку: пришли по ссылке или по нажатию кнопки. Это делается для того, чтобы, если по ссылке, то открывается чистая форма, а если по кнопке (сначала была заполнена форма отправки), то идет проверка на правильность заполнения полей и открывается та же форма с указанием ошибок и с сохраненными значениями в полях. Так вот, делаю так: Есть два класса Contact_form() и Contact_process(). Проверка такая:
//
if ($_SERVER["REQUEST_METHOD"], "GET")
{
$form = new Contact_form();
$form -> Display();
}
if ($_SERVER["REQUEST_METHOD"], "POST")
{
$form = new Contact_process();
$form -> Display();
}
|
Вобщем не работает. Помогите, что не так? | |
|
|
|
|
|
|
|
для: juliya
(26.02.2006 в 15:18)
| | Можно всё сделать намного элегантнее. Просто добавить в форму хидден поле. | |
|
|
|
|
|
|
|
для: Sergey89
(26.02.2006 в 15:19)
| | А Вы не могли бы подсказать как это сделать? | |
|
|
|
|
|
|
|
для: Sergey89
(26.02.2006 в 15:19)
| | А можно еще элегантнее:
<?
echo "<input name=msg type=text value='".$_POST['msg']."'>";
?>
|
и проверять поля на заполненность. | |
|
|
|
|
 22.1 Кб |
|
|
для: Loki
(26.02.2006 в 15:27)
| | Так это куда вставлять? И надо ли оба класса? Может я прикреплю весь файл и Вы сможете подсказать поточнее? | |
|
|
|
|
|
|
|
для: juliya
(26.02.2006 в 15:29)
| | Вобщем, переделала вот так.
if ($_SERVER["REQUEST_METHOD"]=="GET")
{
$form = new Contact_form();
$form -> Display();
}
if ($_SERVER["REQUEST_METHOD"]=="POST")
{
$form = new Contact_process();
$form -> Display();
}
|
Теперь по ссылке работает, а по нажатию кнопки открывается не то и проверка полей не осуществляется. Может с переменными что не так? | |
|
|
|