Показать сообщение отдельно
  #2 (permalink)  
Старый 26.08.2014, 04:55
Новичок на форуме
Отправить личное сообщение для baskethome Посмотреть профиль Найти все сообщения от baskethome
 
Регистрация: 12.10.2013
Сообщений: 3

Просьба помочь разобраться в коде
Проверку обошел, теперь в обработчике ерунда какая-то.
Проверку делает вроде все ок, но при отправки пишет ошибка, хотя все поля указаны.
Тест 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*/;
}
?>
Ответить с цитированием