| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Как передать значений формы на php обработчик |
| Автор: obid 18.3.2006, 11:36 |
| Когда значений html формы передаётся на php скрипт, php не видет переменные переданные из формы.html и php файлы находится в одном папке.Имени элементов формы и переменные php одинаковы.Какая ошибка можеь быть ещё. Код html формы: <HTML> <HEAD> <TITLE>Запрос информации</TITLE> <BODY> <TABLE WIDTH = 400><TR><TD align = right> <FORM ACTION="email.php" METHOD="post"> Ваше имя:<BR> <INPUT TYPE="text" NAME="name" SIZE="20" MAXLENGTH="30"> Ваш email:<BR> <INPUT TYPE="text" NAME="email" SIZE="20" MAXLENGTH="30"> <P> Меня интересуют: <SELECT NAME="preference"> <OPTION value = "Яблоки">Яблоки <OPTION value = "Апельсины">Апельсины </SELECT> <P> <INPUT TYPE="submit" VALUE="Отправить запрос!"> </FORM> </TD></TR></TABLE></CENTER> </BODY> </HTML> Код php скрипта: <? print "<CENTER>"; print "Привет, $name."; print "<BR><BR>"; print "Спасибо за ваш интерес.<BR><BR>"; print "Вас интересуют $preference. Информацию о них мы пошлем вам на email: $email."; print "</CENTER>"; ?> В роде все нормально.Я не мог найти ошибку. |
| Автор: AztEK 18.3.2006, 11:44 |
| В php.ini стоит выключенной директива register_global. ДЕлай: вместо $name => $_POST['name'] $preference => $_POST['preference'] и т.п. |
| Автор: Serkys 18.3.2006, 11:55 |
| У меня такое ощущение, что четверть всех вопросов в этом разделе связаны с register_global. Блин. obid, отметь, пожалуйста, вопрос решённым. |
| Автор: Guedda 18.3.2006, 16:00 | ||
Еще можно брать через:
|
| Автор: Serkys 18.3.2006, 16:04 |
| От этого тоже пора отучать, в РНР6 HTTP_POST_VARS[] убирают вроде |
| Автор: AztEK 19.3.2006, 11:50 |
| Serkys их в принципе и самому можно убрать. Директива какая-то есть |
| Автор: Serkys 19.3.2006, 13:50 | ||||
Да, тоже где-то читал. Да в php.ini вроде и читал Я к тому, что РНР6 их не будет совсем, как не будет регистр_глобалс и ещё много устаревшей лажи.
Вот мне повезло - Котеров сразу сказал, что регистр_глобалс параша, a $_REQUEST[], $_POST[] и $_GET[] 4евер. |