помогите!! форма отправки письма с сайта

12
P
На сайте с 23.01.2008
Offline
74
#11

<?php

$sender_name = trim($_POST['sender_name']);

$sender_email = trim($_POST['sender_email']);

$message = trim($_POST['message']);

if (!eregi("^[a-zA-Z0-9_.-]+@(([a-zA-Z0-9-]+\.)+)([a-zA-Z]{2,4})$", $sender_email)) { $badmail = 1; } else { $badmail = 0; }

if (($sender_name == "") or ($sender_email == "") or ($message == "") or ($badmail != 0)) {

header ("Location: здесь впишите ВМЕНЯЕМЫЙ УРЛ");

exit;

}

$msg = "E-mail послано с сайта\n";

$msg .= "Имя отправителя:".$sender_name."\n";

$msg .= "E-mail адрес отправителя:".$sender_email."\n";

$msg .= "Сообщение:".$message."\n\n";

$to = "admin@onlyhits.ru";

$subject = "Уведомление Web-сайта";

$mailheaders = "Content-Type: text/plain; charset=windows-1251\r\n";

$mailheaders .= "From: Мой Web-сайт<>\r\n";

$mailheaders .= "Reply-To: ".$sender_email."\r\n";

$mailsender = mail($to, $subject, $msg, $mailheaders);

if (!$mailsender) { header ("Location: здесь впишите тот же ВМЕНЯЕМЫЙ УРЛ"); exit; }

?>

<head>

<title>отправка почты</title>

<style type="text/css">

<!--

.style1 {font-size: 18px}

-->

</style>

</head>

<body>

<H1 class="style1">Следующее e-mail сообщение было отправлено:</H1>

<p><strong>Ваше имя:</strong><br>

<?php echo $sender_name; ?></p>

<p><strong>Ваш e-mail адрес</strong><br>

<?php echo $sender_email; ?></p>

<p><strong>Сообщение</strong><br>

<?php echo $message; ?></p>

</body>

</html>

И у Вас, судя по первому посту, два раза написано sender_name вместо логичного sender_email.

olibia
На сайте с 05.02.2008
Offline
46
#12

Playmаn, Большое при большое спасибо все заработало!!! действительно в html два раза sender_name

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий