Hallo,
auf meiner Website betreibe ich ein Kontaktformular.
form-mailer.php
<?php
// ======= Konfiguration:
$mailTo = 'meine@mail.de';
$mailFrom = '"Bestellung" <meine@mail.de>';
$mailSubject = 'bestellung';
$returnPage = 'formular-bearbeitet.html';
$returnErrorPage = 'Fehler-aufgetreten.html';
$mailText = "";
// ======= Text der Mail aus den Formularfeldern erstellen:
// Wenn Daten mit method="post" versendet wurden:
if(isset($_POST)) {
// alle Formularfelder der Reihe nach durchgehen:
foreach($_POST as $name => $value) {
// Wenn der Feldwert aus mehreren Werten besteht:
// (z.B. <select multiple>)
if(is_array($value)) {
// "Feldname:" und Zeilenumbruch dem Mailtext hinzufügen
$mailText .= $name . ":\n";
// alle Werte des Feldes abarbeiten
foreach($valueArray as $entry) {
// Einrückungsleerzeichen, Wert und Zeilenumbruch
// dem Mailtext hinzufügen
$mailText .= " " . $value . "\n";
} // ENDE: foreach
} // ENDE: if
// Wenn der Feldwert ein einzelner Feldwert ist:
else {
// "Feldname:", Wert und Zeilenumbruch dem Mailtext hinzufügen
$mailText .= $name . ": " . $value . "\n";
} // ENDE: else
} // ENDE: foreach
} // if
// ======= Korrekturen vor dem Mailversand
// Wenn PHP "Magic Quotes" vor Apostrophzeichen einfügt:
if(get_magic_quotes_gpc()) {
// eventuell eingefügte Backslashes entfernen
$mailtext = stripslashes($mailtext);
}
// ======= Mailversand
// Mail versenden und Versanderfolg merken
$mailSent = @mail($mailTo, $mailSubject, $mailText, "From: ".$mailFrom);
// ======= Return-Seite an den Browser senden
// Wenn der Mailversand erfolgreich war:
if($mailSent == TRUE) {
// Seite "Formular verarbeitet" senden:
header("Location: " . $returnPage);
}
// Wenn die Mail nicht versendet werden konnte:
else {
// Seite "Fehler aufgetreten" senden:
header("Location: " . $returnErrorPage);
}
// ======= Ende
exit();
?>
html
<form method="post" action="/form-mailer.php">
<fieldset>
<label for="name">Vor- und Nachname</label>
<input type="text" id="name" name="name" required>
<label for="name">Geburtsdatum</label>
<input type="text" id="geburtsdatum" name="geburtsdatum">
<label for="name">PLZ & Wohnort</label>
<input type="text" id="staat" name="staat">
<label for="name">Straße, Hausnummer</label>
<input type="text" id="adresse" name="adresse" required>
<label for="mail">E-Mail</label>
<input type="email" id="mail" name="mail" required>
</fieldset>
<button type="submit">Jetzt Bestellen</button>
</form>
Wie kann ich diesem Formular eine auto reply funktion per Mail hinzufügen? Hoffentlich kann mir jemand helfen.
MfG