Проблема с проверкой полей
Привет всем.
Проблема в том, что тестовая версия скрипта работает правильно (вот закинул на хост http://20park.ru/op/ ), а когда я вставляю код на нужный сайт он не работает ( http://spartak.ws/ ). Как понял проблема в проверке полей. В Хроме пишет Uncaught TypeError: undefined is not a function в коде проверки. Кто знает, подскажите, пожалуйста. Спасибо. |
Просьба помочь разобраться в коде
Проверку обошел, теперь в обработчике ерунда какая-то.
Проверку делает вроде все ок, но при отправки пишет ошибка, хотя все поля указаны. Тест http://spartak.ws/school Подскажите, пожалуйста, в чём причина.
<?
if (!isset($_POST['name']) or empty($_POST['name'])) {
$error1 = "ФИО?<br />";
} else $error1 = NULL;
if (!isset($_POST['email']) or empty($_POST['email'])) {
$error2 = "Email?<br />";
} else $error2 = NULL;
if (!isset($_POST['subject']) or empty($_POST['subject'])) {
$error3 = "Телефон?<br />";
} else $error3 = NULL;
/*if (!isset($_POST['message']) or empty($_POST['message'])) {
$error4 = "Сообщение?<br />";
} else $error4 = NULL;*/
if (empty($error1) and empty($error2) and empty($error3)/* and empty($error4)*/) {
$subject = $_POST['subject'];
$name = $_POST['name'];
$email = $_POST['email'];
$smartcard = $_POST['smartcard'];
$dost = $_POST['dost'];
$message = "
ФИО: {$name},\n
Email: {$email},\n
Телефон: {$subject},\n
SmartCard: {$smartcard},\n
Адрес доставки карты: {$dost},\n
Сообщение: {$_POST['message']}";
if (mail("post@post.ru", "Поступило сообщение с сайта", $message,
"From: post@post.ru \r\n")) {
echo "Ваше сообщение отправлено! Спасибо!";
} else echo "Ошибка!";
} else {
echo $error1.$error2.$error3/*.$error4*/;
}
?>
|
| Часовой пояс GMT +3, время: 09:08. |