php表单没有发送

时间:2015-04-17 13:44:41

标签: php html forms

当我提交表格时,它会因未知原因而死亡。

我的表单代码:

    <form action="mail.php" method="post">
        <input class="invoeren" name="naamUser" type="text" placeholder="Naam" required>
        <input class="invoeren" name="nummerUser"  type="text" placeholder="Telefoonnummer" required>
        <input class="invoeren" name="onderwerpUser"  type="text" placeholder="Onderwerp" required>
        <textarea class="invoeren" type="text" name="opmerkingUser"  placeholder="Opmerking" required></textarea>           
        <button type="submit" id="contactButton">Verstuur</button>
    </form>

我的mail.php文件:

<?php 
    ob_start(); 

    $naamUser = $_POST['naamUser'];
    $nummerUser = $_POST['nummerUser'];
    $onderwerpUser = $_POST['onderwerpUser'];
    $opmerkingUser = $_POST['opmerkingUser'];


    $formcontent="Aanvraag formulier Domein naam \n
    Naam: $naamUser \n
    Telefoonnummer: $nummerUser \n
    Onderwerp: $onderwerpUser \n
    Opmerking: $opmerkingUser \n              
                  ";              

    $recipient = "email@email.nl";

    $subject = "Terug Bellen";

    $mailheader = "From: $naamUser \r\n";

    mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
    ?>

我为几个index.html文件使用了1个mail.php文件,这可能是它死亡的原因吗?

1 个答案:

答案 0 :(得分:4)

  

“你能否通过评论回答这个问题?@ Fred-ii-因为这就是答案,谢谢! - 空白”

根据OP的要求:

From:需要一个电子邮件地址,而不是名称。

  • 检查您的垃圾邮件。

阅读mail()

上的手册

和另一条评论:

在打开PHP标记后立即将错误报告添加到文件的顶部 例如

<?php error_reporting(E_ALL); ini_set('display_errors', 1);然后是代码的其余部分,看看它是否产生任何结果并确保您可以访问mail()并且PHP实际上正在正常运行。