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