为什么我的联系表单不会发送回我的域名

时间:2012-11-10 18:54:38

标签: php actionscript-3 flash contact-form

我使用带有Flash CS6的Actionscript 3.0为我的网站创建了一个联系表单,我将我的代码写得很完美但是为了接收我的邮件而我的电子邮件无效:(这是我的代码

<?php


$emailTo    = "myemail@myemail.com";
$name       = $_POST["Patrick"];
$emailFrom  = $_POST["myemail@myemail.com"];
$message    = $_POST["Hello"];
$subject    = "From Contact Form";

if(!empty($_POST)) {
    $body  = "Name: "     . $name .      "\n\n";
    $body .= "Email: "    . $emailFrom . "\n\n";
    $body .= "Message:\n" . $message;
    $body  = wordwrap($body, 70);
    $header = "From: " . $emailFrom . "\nReply-To: " . $emailFrom. "\n\n";

if(mail($emailTo, $subject, $body, $header)) {
    echo("result=Successful");
} else {
    echo("result=Unsuccessful");
}

}
?>

谢谢,希望我们能帮助我

1 个答案:

答案 0 :(得分:2)

我认为问题在于您如何尝试检索$_POST变量。

您的代码建议您发布名称为Patrickmyemail@myemail.comHello的字段。这不符合逻辑。

所以我猜您的代码应该类似于以下内容:

$emailTo    = "myemail@myemail.com";
$name       = $_POST["name"];
$emailFrom  = $_POST["emailFrom"];
$message    = $_POST["message"];
$subject    = "From Contact Form";

测试目的(只是为了查看您的邮件脚本是否正常工作):

$emailTo    = "myemail@myemail.com";
$name       = "Patrick";
$emailFrom  = "myemail@myemail.com";
$message    = "Hello";
$subject    = "From Contact Form";