PHP电子邮件表单不发送电子邮件

时间:2014-09-27 01:51:58

标签: php email

好的,所以我有一个运行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>
感谢您的帮助

1 个答案:

答案 0 :(得分:0)

您遇到语法错误:$email_body = $message后缺少分号。这导致您的脚本失败并显示白屏。

未来提示:如果你的PHP中有任何输出或检查了日志,你就会发现它。