Посмотрите пожалуйста что неправильно в коде!!!
Это форма
<form class="form" action="send_email.php" method="post">
<div>
<label>Ваше имя (обязательно):</label>
<p><input class = "text" type="text" name="yourname" value="" size="25" maxlength="50"/></p>
</div>
<div>
<label>Ваш e-mail адрес (обязательно):</label>
<p><input class = "text" type="text" name="youremail" value=""size="25" maxlength="80"/></p>
</div>
<div>
<label>Выберите тему сообщения:</label>
<p>
<select name="yoursubject">
<option>Хочу купить монеты</option>
<option>Обмен монет</option>
<option>Хочу продать монеты</option>
</select>
</p>
</div>
<div class="area">
<label>Сообщение:</label>
<p><textarea class="textarea" name="yourmessage" cols="50" rows="6" >Здравствуйте, </textarea></p>
</div>
<div class="btn, text">
<label> </label>
<p><input type="submit" value="Отправить сообщение"/></p>
</div>
</form>
а это обработчик
<?php
$email = "Моя почта@mail.ru";
$name = htmlspecialchars($_POST['yourname']);
$email = htmlspecialchars($_POST['youremail']);
$textmessage= htmlspecialchars($_POST['yourmessage']);
/* Проверяем заполнены ли обязательные поля ввода, используя check_input функцию */
$name = check_input($_POST['yourname'], "Введите Ваше имя!");
$email = check_input($_POST['youremail'], "Укажите Ваш e-mail!");
$textmessage = check_input($_POST['yourmessage'], "Вы забыли написать сообщение!");
/* Если адрес не соответствует формату выдать ошибку */
if (!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/", $email))
{
show_error("Введен не правильный адрес");
}
/* Заголовок письма*/
$subject = "Мой сайт.ru от ".$name;
/* Составление текста письма*/
$message = "Получено сообщение от
ФИО: $name
Телефон: $email
Следующего содержания:
$textmessage
";
/* Отправить письмо функцией mail() */
mail($email, $subject, $message, "Content-type: text/plain; charset=UTF-8 \r\n");
$email = "Моя почта@mail.ru";
/* Перенаправить пользователя на страницу 'спасибо' */
header('Location: thanks.html');
exit();
/* Функция проверки */
function check_input($data, $problem='')
{
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
if ($problem && strlen($data) == 0)
{
show_error($problem);
}
return $data;
}
/* Функция для отображения ошибок */
function show_error($myError)
{
?>
<html>
<body>
<p>Пожалуйста исправьте следующую ошибку:</p>
<?php echo $myError; ?>
</body>
</html>
<?php
exit();
}
?>
Сразу напишу что я вкурсе, что где написано МОЯ ПОЧТА - я пишу адрес свое почты))) а то подумаете что настолько блондинка)))) Буду рада Вашей помощи!!!