Добавление комментариев отключено
17.10.2008 Дмитрий
Скрипт супер, но одна проблема, при проверке на заполненоть полей он выдает ошибку и прекрашает html код вообще, а у меня еще таблица дальше идет.
Вся загвоздка в функции exit(); это можно как нидь обойти??? если ее убрать то мне выводит 3 одинаковые формы=(
$error = 0;
if (empty($_POST['name'])){
echo 'ОШИБКА! Не введено имя.';
$error = 1;
}
if(!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i", $_POST['email'])){
echo 'ОШИБКА! Неверно введен e-mail.';
$error = 1;
}
if(empty($_POST['mess'])){
echo 'ОШИБКА! Не введено сообщение.';
$error = 1;
}
// создаем наше сообщение
$mess = '
Имя отправителя:'.$_POST['name'].'
Контактный телефон:'.$_POST['tel'].'
Контактный email:'.$_POST['email'].'
'.$_POST['mess'];
// $to - кому отправляем
$to = 'test@test.ru';
// $from - от кого
$from='test@test.ru';
if($error != 1) mail($to, $_POST['title'], $mess, "From:".$from);
else show_form();
if (empty($_POST['name'])){
echo 'ОШИБКА! Не введено имя.';
$error = 1;
}
if(!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i", $_POST['email'])){
echo 'ОШИБКА! Неверно введен e-mail.';
$error = 1;
}
if(empty($_POST['mess'])){
echo 'ОШИБКА! Не введено сообщение.';
$error = 1;
}
// создаем наше сообщение
$mess = '
Имя отправителя:'.$_POST['name'].'
Контактный телефон:'.$_POST['tel'].'
Контактный email:'.$_POST['email'].'
'.$_POST['mess'];
// $to - кому отправляем
$to = 'test@test.ru';
// $from - от кого
$from='test@test.ru';
if($error != 1) mail($to, $_POST['title'], $mess, "From:".$from);
else show_form();
Вопрос был задан на этой странице. Но если Вам это не интересно, могу предложить Вам почитать про платный хостинг.