php 表单不发送

标签 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!");
    ?>

我将 1 个 mail.php 文件用于多个 index.html 文件,这可能是它死掉的原因吗?

最佳答案

"Can you answer this question by your comment? @Fred-ii- Because that's the answer, thanks! – Blank"

根据OP的要求:

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

  • 检查您的垃圾邮件。

阅读 mail() 上的手册

还有一条评论:

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

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

关于php 表单不发送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29701012/

相关文章:

php - 如何删除此正则表达式输出中的空格?

php - 捕获不同的异常类型

javascript - 创建一个简单的所见即所得网页编辑器

html - 使用百分比宽度

Javascript 切换不能正常工作

javascript - 在 div 上提交带有 onclick 的表单

javascript - Angular 将字符串传递给函数

PHP集群()与compress.zlib ://doesn't work?

php - Smarty 作为子模块

html - 无法将图像类标签居中