|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.08.2017, 23:19 | #1 |
Пользователь
Регистрация: 14.06.2017
Сообщений: 20
|
Пустое сообщение обработчика формы
Всем привет. Чувствую проблема поверхностная, но никак не могу решить.
Вот код <?php $mesto = $_post["mesto"]; $number = $_post["number"]; $email = $_post["email"]; $mesto = htmlspecialchars($mesto); $number = htmlspecialchars($number); $email = htmlspecialchars($email); $mesto = urldecode($mesto); $number = urldecode($number); $email = urldecode($email); $mesto = trim($mesto); $number = trim($number); $email = trim($email); $address = "... "; $sub = "Запрос с сайта"; $mes = "Запрос с сайта.\n Адрес запроса: {$_post["mesto"]} Номер: ".$number." Электронный адрес отправителя: ".$email.""; { if (mail($address, $sub, $mes)) { header('Refresh: 5; URL=http://...ru'); echo '<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head> <body>Письмо отправлено, через 5 секунд вы вернетесь на страницу http://...ru </body>';} else { header('Refresh: 5; URL=http://...ru'); echo '<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head> <body>Письмо не отправлено, через 5 секунд вы вернетесь на страницу http://...ru </body>';} } ?> В итоге приходит Запрос с сайта. Адрес запроса: Номер: Электронный адрес отправителя: При загрузке страницы после нажатия кнопки "отправить" появляется Notice: Undefined variable: _post in (адрес размещения файла) on line 2 Notice: Undefined variable: _post in (адрес размещения файла) on line 3 Notice: Undefined variable: _post in (адрес размещения файла) on line 4 Разве переменные заданы не правильно? |
20.08.2017, 23:44 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
Есть $_POST, $_post нет.
|
21.08.2017, 09:53 | #3 |
Пользователь
Регистрация: 14.06.2017
Сообщений: 20
|
Да хоть $_POST, хоть $_post. И так и так пробовал - не помогает, результат один и тот же.
Второе предложение не понятно, может попроще как то. Я больше указанного кода в php в жизни не писал. |
21.08.2017, 10:30 | #4 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
|
21.08.2017, 11:06 | #5 |
Пользователь
Регистрация: 14.06.2017
Сообщений: 20
|
Да, в самой форме указан метод передачи данных POST (<form method="post" ...>).
|
21.08.2017, 11:28 | #6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
|
21.08.2017, 12:05 | #7 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,179
|
а поля с перечисленными именами в форме присутствуют?
|
21.08.2017, 13:14 | #8 |
Пользователь
Регистрация: 14.06.2017
Сообщений: 20
|
Код:
Код:
Последний раз редактировалось Serge_Bliznykov; 21.08.2017 в 13:24. |
21.08.2017, 13:43 | #9 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
выкиньте из описания формы
Код:
|
21.08.2017, 14:33 | #10 | |
Пользователь
Регистрация: 14.06.2017
Сообщений: 20
|
Цитата:
Не помогло. Теперь ошибка такая Notice: Undefined index: mesto in /var/www/onli/data/www/online.h1n.ru/send1.php on line 2 Notice: Undefined index: number in /var/www/onli/data/www/online.h1n.ru/send1.php on line 3 Notice: Undefined index: email in /var/www/onli/data/www/online.h1n.ru/send1.php on line 4 Notice: Undefined index: mesto in /var/www/onli/data/www/online.h1n.ru/send1.php on line 20 Notice: Undefined index: number in /var/www/onli/data/www/online.h1n.ru/send1.php on line 21 Notice: Undefined index: email in /var/www/onli/data/www/online.h1n.ru/send1.php on line 22 Письмо отправлено, через 5 секунд вы вернетесь на страницу http://online.h1n.ru Последний раз редактировалось Sergun34; 21.08.2017 в 14:41. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как поставить контроль на пустое поле при закрытии формы | sdr1 | Общие вопросы Delphi | 6 | 08.10.2014 21:08 |
Многократный, от одного обработчика вызов второй формы | dim3740 | C# (си шарп) | 1 | 27.04.2014 12:27 |
создание обработчика для html-формы | Lesy | Помощь студентам | 0 | 14.10.2011 23:17 |
не получается установка обработчика закрытия формы | sergey113 | Помощь студентам | 2 | 14.09.2008 16:00 |