Не работает почтовая форма

Статус
Закрыто для дальнейших ответов.

bobstar

Новичок
Регистрация
13.01.2010
Сообщения
1
Подскажите, почему не работает?

Код:
<p><form action="mailto:vladimir-kozlov2010@yandex.ru" method=post>
<center><textarea rows=5 cols=40 name=Comments></textarea></center></p>
<p><center><input type=submit value="Отправить"></center></p> </font> 
<br></p></form>
 

blackcot

Well-Known Member
Регистрация
10.09.2009
Сообщения
439
Попробуйте так
Код:
<form action="mailto:vladimir-kozlov2010@yandex.ru" method="post">
	<p></p>
	<center><textarea cols="40" name="Comments" rows="5"></textarea></center>
	<p></p>
	<p></p>
	<center><input type="submit" value="Отправить"></center>
	<p></p>
	<p></p>
</form>
 

prado

Новичок
Регистрация
11.02.2010
Сообщения
3
Правильней все же будет вот так:

Страница с формой.
Код:
<form action="mail.php" method="post">
	<center><textarea cols="40" name="comments" rows="5"></textarea>
	<br><br>
	<input type="submit" value="Отправить"></center>
</form>
mail.php (скрипт отправки)
Код:
<?php
$to       = 'vladimir-kozlov2010@yandex.ru';
$subject  = 'Новый комментарий';
$message  = ''.$_REQUEST['comments'].'';
$headers  = 'From: noreply@vladimir-kozlov2010.ru' . "\r\n" .
    'Reply-To: noreply@vladimir-kozlov2010.ru' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();
if(mail($to, $subject, $message, $headers) = true)
{
print "Сообщение отправлено!";
} else {
print "Возникла ошибка!";
}
?>
Если письмо пришло с кракозаблями в теме, то меняем строку $subject вот на эту:
Код:
$subject = '=?win-utf-8?B?' . base64_encode('Новый комментарий') . '?=';
 
Статус
Закрыто для дальнейших ответов.
Верх Низ