<?php .... $headers = "Content-type: text/html; charset=windows-1251 \r\n"; $headers .= "From: $name <$from>\r\n"; $headers .= "Bcc: $to \r\n"; if (mail($to, $theme, $text, $headers)) { echo "Cообщение удачно отправленно"; } else { echo "Cообщение отправлено с ошибками"; } ?>
if(true){Header("Location:http://4pop.su/ok.html");} else{Header("Location:http://4pop.su/error.html");}
<a href="#" class="close" title="Закрыть"> </a> <h1>Добавить событие</h1> <p>Для того что бы добавить событие, заполните форму ниже.</p> <div class="top-line"> </div> <?php function show_form() { ?> <div class="place"> <form action="" method="post"> <p>Ваше имя </p> <input type="text" name="name"> <p>Ваше e-mail *</p> <input type="text" name="email"> <p>Название события</p> <input type="text" name="what"> <p>Место проведения</p> <input type="text" name="where"> <p>Дата и время проведения</p> <input type="text" name="when"> <p>Описание события</p> <textarea type="text" name="mess"></textarea> <input type="submit" value="Отправить" name="submitt" id="but"> </form> </div> <? } function complete_mail() { $_POST['name'] = substr(htmlspecialchars(trim($_POST['name'])), 0, 30); $_POST['email'] = substr(htmlspecialchars(trim($_POST['email'])), 0, 50); $_POST['mess'] = substr(htmlspecialchars(trim($_POST['mess'])), 0, 1000000); // если не заполнено поле "Имя" - показываем ошибку 0 if (empty($_POST['name'])) output_err(0); // если неправильно заполнено поле email - показываем ошибку 1 if(!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i", $_POST['email'])) output_err(1); // если не заполнено поле "Сообщение" - показываем ошибку 2 if(empty($_POST['mess'])) output_err(2); // создаем наше сообщение $mess = ' Имя отправителя: '.$_POST['name'].' Контактный email: '.$_POST['email'].' Название события: '.$_POST['what'].' Место проведения: '.$_POST['where'].' Дата \ Время проведения: '.$_POST['when'].' '.$_POST['mess']; // $to - кому отправляем $to = 'my-email@gmail.com'; // $title - тема $title = 'Добавить событие'; // $from - от кого $from='add-event@my-site.ru'; mail($to, $title, $mess, "From:".$from); echo 'Спасибо! Ваше письмо отправлено.'; } function output_err($num) { $err[0] = 'ОШИБКА! Не введено имя.'; $err[1] = 'ОШИБКА! Неверно введен e-mail.'; $err[2] = 'ОШИБКА! Не введено сообщение.'; echo '<p>'.$err[$num].'</p>'; show_form(); exit(); } if (!empty($_POST['submitt'])) complete_mail(); else show_form(); ?> <div class="bottom-line"> <div class="form-text"> <p>* E-mail ни в коем случае не будет использоваться для рассылок</p> </div> <div class="form-link"><a href="#" onClick="document.getElementById('but').click();return false;">Отправить</a></div> </div>