Добавление комментариев отключено
Здравствуйте!
Помогите, плиз!
Суть в том что если не все обязательные поля заполнить, то скрипт как и положено выдает ошибку, НО при этом не отображается ничего что ниже скрипта и из-за этого весь сайт перекашивается.
Если вот в этой части удалить exit(); то при НЕ заполненных обязательных полях сайт не перекашивается, как и положено выдает ошибку, НО при этом ниже ошибки пишет что "ваше письмо отослано" и отсылает письмо (хотя по идее не должен) :
function output_err($num)
{
$err[0] = 'ОШИБКА! Не введено имя.';
$err[1] = 'ОШИБКА! Неверно введен e-mail.';
$err[2] = 'ОШИБКА! Не введено сообщение.';
echo '<p>'.$err[$num].'</p>';
show_form();
exit();
}
if (!empty($_POST['submit'])) complete_mail();
else show_form();
?>
Заранее спасибо!
18.12.2011 Влад
Анна, выход был найден следующим образом - помещать пхп код в самом низу страницы (вот прямо перед закрывающимся телом)
Кнопки пусть будут там где им положено быть, а обработать-то их можно и вконце страницы =)
Вопрос был задан на этой странице. Но если Вам это не интересно, могу предложить Вам почитать про платный хостинг.