好的,所以我有一个运行sendmail以及php5的VPS。邮件服务器工作,因为我测试了一些elses php联系脚本,它通过提交按钮成功地发送了一封电子邮件。但我似乎无法让我的脚本工作。这是:
<?php
$name = $_POST['name'];
$visitor_email = $_POST['email'];
$message = $_POST['message'];
$email_from = $visitor_email;
$email_subject = "You got work yo!";
$email_body = $message
$to = "myemail@gmail.com";
$headers = "from: $visitor_email \r\n";
mail($to,$email_subject,$email_body,$headers);
?>
这是html
<form action="email.php" name="emailform" method="post">
Name:<input type="text" name="name">
<br/>
Email:<input type="text" name="email">
</br>
Message:<input type="text" name="message">
<input type="submit" value="Send Form">
</form>
答案 0 :(得分:0)
您遇到语法错误:$email_body = $message
后缺少分号。这导致您的脚本失败并显示白屏。
未来提示:如果你的PHP中有任何输出或检查了日志,你就会发现它。