Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Проблема с проверкой полей (https://javascript.ru/forum/project/49709-problema-s-proverkojj-polejj.html)

baskethome 25.08.2014 20:40

Проблема с проверкой полей
 
Привет всем.
Проблема в том, что тестовая версия скрипта работает правильно (вот закинул на хост http://20park.ru/op/ ), а когда я вставляю код на нужный сайт он не работает ( http://spartak.ws/ ). Как понял проблема в проверке полей. В Хроме пишет Uncaught TypeError: undefined is not a function в коде проверки. Кто знает, подскажите, пожалуйста.
Спасибо.

baskethome 26.08.2014 04:55

Просьба помочь разобраться в коде
 
Проверку обошел, теперь в обработчике ерунда какая-то.
Проверку делает вроде все ок, но при отправки пишет ошибка, хотя все поля указаны.
Тест 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, время: 22:52.