我使用带有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");
}
}
?>
谢谢,希望我们能帮助我
答案 0 :(得分:2)
我认为问题在于您如何尝试检索$_POST
变量。
您的代码建议您发布名称为Patrick
,myemail@myemail.com
和Hello
的字段。这不符合逻辑。
所以我猜您的代码应该类似于以下内容:
$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";