[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Посылка письма на почту
wa5killa
Попросил знакомого сделать мне скрипт отправки письма на мою почту, ну вот и сделал (скорее всего где-то скачал и отредактировал), не работает. Ни он, ни я понять не можем, вроде все заполняешь и на капчу ответ правильный пишешь, а он все равно выдает заполните все поля. Помогите кто-нибудь, пожалуйста.

<?php
error_reporting (E_ALL ^ E_NOTICE);
$post = (!empty($_POST)) ? true : false;

$replyto='waskillla@gmail.com.com';
$subject = 'Contact Form Results';

if($post)
{
function ValidateEmail($email)
{

$regex = "([a-z0-9_\.\-]+)". # name

"@". # at

"([a-z0-9\.\-]+){2,255}". # domain subdomains

"\.". # period

"([a-z]+){2,10}"; # domain extension

$eregi = "($regex, $email)";

return empty($eregi) ? true : false;
}

$name = stripslashes($_POST['name']);
$email = trim($_POST['email']);

$message = stripslashes($_POST['message']);
$phone = stripslashes($_POST['phone']);
$answer = trim($_POST['answer']);
$verificationanswer="6";
$from=$email;
$to=$replyto;
$error = '';
$headers= "From: $name <" . $email . "> \n";
$headers.= "Reply-to:" . $email . "\n";
$headers .= 'MIME-Version: 1.0' . "\r\n";
$headers = "Content-Type: text/html; charset=utf-8\n".$headers;

if(!$name || !$email || $email && !ValidateEmail($email) || $answer <> $verificationanswer || !$message || strlen($message) < 1)
{
$error .= 'Please fill the required fields correctly.<br />';
}

if(!$error)
{
$messages.="Name: $name <br>";
$messages.="Email: $email <br>";
$messages.="Message: $message <br>";

$mail = mail($to,$subject,$messages,$headers);

if($mail)
{
echo 'OK';
if($autorespond == "yes")
{
include("autoresponde.php");
}
}

}

else
{
echo '<div class="error">'.$error.'</div>';
}

}

?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.