Ошибка при реализации формы AJAX / PHP / HTML5 - PullRequest
0 голосов
/ 17 августа 2011

Я пытаюсь решить эту загадку здесь.Контактная форма на этой странице (http://www.b3studios.co.uk/) использует AJAX и PHP. Я скопировал весь код и пытаюсь заставить его работать (обратный инжиниринг PHP). Я не уверен, как должен выглядеть файл PHP для обработкиданные, предоставленные AJAX. Я попробовал следующий файл PHP:

<?php
$sender = $email;
$receiver = “test@email.com”;
$email_body = “Name: $name \nEmail: $email \nMessage: $message”;

if( mail( $receiver, $subject, $email_body, “From: $sender\r\n” .
“Reply-To: $sender \r\n” . “X-Mailer: PHP/” . phpversion()) )
{
echo “Success! Your message has been sent. Thank You.”;
}
else
{
echo “Your message cannot be sent.”;
}
?>

После нажатия «Отправить сообщение» он застревает на отправке сообщения .... Любые предложения по устранению неполадок будут оченьоценили.

1 Ответ

0 голосов
/ 17 августа 2011

Я почти уверен, что вы скопировали код с этими уродливыми двойными кавычками (цитаты MSWord), вам следует поменять "

на попытку

<?php
    $sender = $email;
    $receiver = "test@email.com";
    $email_body = "Name: $name \nEmail: $email \nMessage: $message";

    if( mail( $receiver, $subject, $email_body, "From: $sender\r\n" . "Reply-To: $sender \r\n" . "X-Mailer: PHP/" . phpversion()) )
    {
        echo "Success! Your message has been sent. Thank You.";
    } else {
        echo "Your message cannot be sent.";
    }
?>
...