当我提交表格时,它会因未知原因而死亡。
我的表单代码:
<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文件,这可能是它死亡的原因吗?
答案 0 :(得分:4)
“你能否通过评论回答这个问题?@ Fred-ii-因为这就是答案,谢谢! - 空白”
根据OP的要求:
From:
需要一个电子邮件地址,而不是名称。
阅读mail()
和另一条评论:
在打开PHP标记后立即将错误报告添加到文件的顶部 例如
<?php error_reporting(E_ALL); ini_set('display_errors', 1);
然后是代码的其余部分,看看它是否产生任何结果并确保您可以访问mail()
并且PHP实际上正在正常运行。