我对 PHP 不是很熟悉,我尝试在我的页面上实现一个简单的邮件脚本。但似乎什么也没有发生。我所在的服务器绝对支持 PHP。除了上传文件之外,我还需要做其他事情吗?
所以我有我的contact.php,其中只有普通的HTML 代码,在 <head> 部分带有 < ?php ?> 标记。
它是这样的:
<?php
// Ausführen wenn Formular gesendet
if (isset($_POST["submit"]))
{
// Sammeln der Formulardaten
$an = "MYMAILADRESS@outlook.com";
$name = $_POST['name'];
$email = $_POST['email'];
$betreff = $_POST['betreff'];
$nachricht = $_POST['nachricht'];
// Mailheader UTF-8 fähig machen
$mail_header = 'From:' . $email . "\n";
$mail_header .= 'Content-type: text/plain; charset=UTF-8' . "\r\n";
// Nachrichtenlayout erstellen
$message = "
Name: $name\n
Email: $email\n
Nachricht: $nachricht\n
";
// Verschicken der Mail
mail($an, $betreff, $message, $mail_header );
};
?>
当然,我故意更改了“MYMAILADDRESS”。HTML 表单如下所示:
<form id="form" action="thank_you.html" method="post">
<label for="name">Name:</label>
<input id="name" name="name" type="text" /><br />
<label for="email">E-Mail: *</label>
<input id="email" name="email" type="text" /><br />
<label for="betreff">Betreff:</label>
<input id="betreff" name="betreff" type="text" /><br />
<label for="nachricht">Nachricht: *</label>
<textarea id="nachricht" name="nachricht"></textarea><br />
<p class="fussnote">* kennzeichnet Pflichtfelder</p>
<input id="submit" name="submit" type="submit" value="Absenden" />
</form>
如果有人可以帮助我解决这个问题,那就太好了!:)