私は PHP にあまり詳しくないので、簡単なメール スクリプトを自分のページに実装しようとしました。しかし、何も起こらないようです。私が使用しているサーバーは、PHP を確実にサポートしています。ファイルをアップロードする以外に何かしなければならないことはありますか?
だから私は自分の contact.php を持っていて、そこには < head> セクションに < ?php ?> タグが付いた通常の HTML コードだけがあります。
こんなふうになります:
<?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 );
};
?>
もちろん「MYMAILADRESS」は意図的に変更しました。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>
誰かがこれで私を助けることができれば、それは素晴らしいことです! :)