|
|
|
параметры в PHP
|
|||
|---|---|---|---|
|
#18+
Прошу прощения за глупый вопрос, но я мало знаком с PHP и у меня есть вопрос. Есть скрип, который представляет из себя форму с проверкой данных, на форме есть 'элемент submit, почему PHP ругается на следующую строчку кода: if (!$HTTP_GET_VARS['submit']). Undefined index: submit in c:\inetpub\wwwroot\form_with_checking1.php on line 35 Скажите, пожалуйста, что я делаю неправильно. <html> <head> <title>Форма с обязательным заполнением полей</title> </head> <?php function show_form($l_name,$email){ ?> <form action="form.php" method="post"> Your name *<input type="text" name="name" value=<?php print $l_name?>><br> E-mail*<input type="text" name="email" value=<?php print $email?>><br> <input type="submit" name="submit" value="submit"><input type="reset"> </form> <?} function check_form($l_name,$email) { if (!$l_name || !$email) { print("Вы не заполнили нужные поля! <br>"); if (!$l_name) print("Введите имя!<br>"); if (!$email) print("Введите e-mail!<br>"); show_form($l_name,$email); } else confirm($l_name,$email); } function confirm_form($l_name,$e_mail) {?> <h1>Введённая вами информация:<h1> <? print("<br>Имя:$l_name<br>E-mail:$email"); } if (!$HTTP_GET_VARS['submit']){ ?> <p>Enter information about you</p> <p>Fill all blanks</p> <? show_form($HTTP_GET_VARS['l_name'],$HTTP_GET_VARS['email']); } else check_form($l_name,$email); ?> </body> </html> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2006, 12:09 |
|
||
|
параметры в PHP
|
|||
|---|---|---|---|
|
#18+
Потому что вы передаете данные с помощью метода POST, вот и ищите в соотвествующем суперглобальном массиве элемент с нужным ключем. P.S. $HTTP_GET_VARS - устаревшее название суперглобального массива. Лучше/правильней использовать $_GET (это новое название для $HTTP_GET_VARS), аналогично и с $HTTP_POST_VARS - $_POST ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2006, 12:41 |
|
||
|
параметры в PHP
|
|||
|---|---|---|---|
|
#18+
В массивах $HTTP_POST_VARS - $_POST тоже не найдена переменная submit. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2006, 12:58 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=33530877&tid=1476802]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
147ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 441ms |

| 0 / 0 |
