Добавление комментариев отключено
Воспользовался вашим генератором - это просто песня! всё легко и просто, даже для чайников, каких большинство. у меня такой вопросец: пишу в строке "Введите e-mail" ахинею русскими буквами и письмо отправляется. по этому поводу прочитал такой коммент:
Попробуйте так:
$empty_input[] = 'Имя';
$empty_input[] = 'Контактный телефон';
$empty_input[] = 'Email';
$empty_input[] = 'Тема';
$empty_input[] = 'Сообщение';
for ($i=0; $i<count($_POST['input_name']); $i++) {
$_POST['input_name'][$i] = substr(htmlspecialchars(trim($_POST['input_name'][$i])), 0, 1000);
if(substr(htmlspecialchars(trim($_POST['check'][$i])), 0, 1) == 1) {
if(empty($_POST['input_name'][$i])) {
$sendemail = 'No';
echo '<br /><b>Необходимо заполнить поле '.$empty_input[$i].'!</b>';
}
}
}
if (!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i", $_POST['input_name'][2])) echo '<br /><b>неправильный формат email</b>';
я скопировал и вставил в свою форму. сообщение, что неправильный формат e-mail выводится, но письмо то отправляется! а можно сделать так, чтоб не смог отправить, пока правильно адрес не введет?
if (!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i", $_POST['input_name'][2])) echo '<br /><b>неправильный формат email</b>';
на
if (!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i", $_POST['input_name'][2])) {
echo '<br /><b>неправильный формат email</b>';
$sendemail = 'No';
}
14.04.2010 Oleg
Спасибо огромное за скирпт!!
Было бы классно стили вынести в отдельный файл, но это здесь не самое главное. Код работает, и это здорово!
Прошу прокомментировать прелылущее сообщение, так как я НЕ нашел то место кода. Куда надо внести изменения?
14.04.2010 Александр
Последняя строка вашего кода
Вопрос был задан на этой странице. Но если Вам это не интересно, могу предложить Вам почитать про платный хостинг.