我有一个带有联系表单的网站,该表单通过POST方法将数据发送到我的.php文件。我从教程中尝试了一个非常简单的脚本,它运行良好。因此,我的房东似乎没有问题。但是,一旦我修改了基本脚本并放入自己的变量,它便停止工作。它没有显示任何语法错误,并且.html文件中的'name'属性都正确。
<?php
if (isset($_POST['sendbtn'])) {
$to = "test@test.com";
$name = $_POST['Name'];
$unternehmen = $_POST['Unternehmen'];
$strasse = $_POST['Strasse'];
$hausnummer = $_POST['Hausnummer'];
$postleitzahl = $_POST['Postleitzahl'];
$ort = $_POST['Ort'];
$email = $_POST['Email'];
$telefonnummer = $_POST['Telefonnummer'];
$nachricht = $_POST['Nachricht'];
$einverstaendniserklaerung = $_POST['Einverstaendiserklaerung'];
$subject = "Das Kontaktformular wurde ausgefüllt";
$email_body = "Neue Nachricht:\n";
$email_body .= "Name: $name\n";
$email_body .= "Unternehmen: $unternehmen\n";
$email_body .= "Strasse: $strasse\n";
$email_body .= "Hausnummer: $hausnummer\n";
$email_body .= "Postleitzahl: $postleitzahl\n";
$email_body .= "Ort: $ort\n";
$email_body .= "E-Mail: $email\n";
$email_body .= "Telefonnummer: $telefonnummer\n";
$email_body .= "Nachricht: $nachricht\n";
$email_body .= "Einverstaendniserklaerung:
$einverstaendniserklaerung\n";
mail($to, $subject, $email_body);
header("Location: kontakt.html?mailsend");
}
?>
这是有效的教程片段:
<?php
if (isset($_POST['sendbtn1'])) {
$firstName = $_POST['firstName'];
$lastName = $_POST['lastName'];
$userName = $_POST['userName'];
$mailTo = "test@test.com";
$headers = "From: ".$userName;
$txt = "Cheese: ".$firstName." ".$lastName."\n\n Ham";
mail($mailTo, $headers, $txt);
header("Location: index.html?mailsend");
}