Я не очень хорошо знаком с PHP, и я попытался реализовать простой почтовый скрипт на своей странице. Но ничего не происходит. Сервер, на котором я работаю, определенно поддерживает PHP. Нужно ли мне что-то делать, кроме как просто загружать мои файлы?Как отправить E-Mail с помощью PHP?
Итак, у меня есть мой contact.php, и в нем есть обычный нормальный HTML-код с тегом <? Php?> В разделе заголовка <.
Это выглядит следующим образом:
<?php
// Ausführen wenn Formular gesendet
if (isset($_POST["submit"]))
{
// Sammeln der Formulardaten
$an = "[email protected]";
$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>
Если кто-нибудь может мне помочь с этим, было бы здорово! :)
Если действие формы будет thank_you.html - это не будет запускать PHP-код, если только вы специально не настроили веб-сервер, чтобы сделать это, что вы вряд ли сделали бы это. –