Не правильно работает форма обратной связи

Статус
В этой теме нельзя размещать новые ответы.

b7186

Гуру форума
Регистрация
19 Янв 2011
Сообщения
727
Реакции
95
Решил создать форму обратной связи, но она не работает :) До этого с php дела не имел.

Собственно сама форма:
PHP:
<form action="obrab.php" method="post" name="zakaz">
<br>
Введите ФИО
<br>
<input type="text" name="fio">
<br>
Введите email
<br>
<input type="text" name="email">
<br>
Введите адрес для доставки:
<br>
<textarea name="adres" rows="5" cols="30"></textarea>
<br>
<input type="submit" value="Отправить">
</form>

Обработчик:
PHP:
<?

mail("blabla@mail.ru", "Заказ", 
"Новый заказ. \n
ФИО: $fio \n
email: $email \n
Адрес: $adres \n");

?>

Суть проблемы в следующем:
1. Вместо одного письма отправляются два, пробовал на двух разных хостингах.
2. Данные из формы в письме не передаются, т.е. приходит письмо вида
Новый заказ.
ФИО:
email:
Адрес:

Подскажите в чем косяк?
 
Данные с формы сначала надо получить:

PHP:
$fio = $_POST["fio"];

Текстовые письма в кодировке win-1251:

PHP:
$email = "to@mail.to";
$sub = "Тема";
$message = "Длинный текст письма от $fio.";
$headers = "From: admin@mail.to" . "\r\n" .
"Reply-To: admin@mail.to" . "\r\n" .
"Mime-Version: 1.0" . "\r\n" .
"Content-Type: text/plain; charset=CP1251";
mail($email, $sub, $message, $headers);
 
PHP:
mail("blabla@mail.ru", "Заказ",  
"Новый заказ. \n 
ФИО: $_POST['fio'] \n 
email: $_POST['email'] \n 
Адрес: $_POST['adres'] \n");
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху