Ole Stein: Kontaktformular

Beitrag lesen

Wohin sendest du dann das Formular? Hast du eine OK-Seite, auf welche danach weitergeleitet wird? Bei vielen Form-Mailer kannst du eine OK und Error Seite angeben, auf welcher der Browser nach dem Absenden weitergeleitet wird...

grz

Moin und danke erst einmal für deinen Kontakt,

hier findest du den Quelltext.

/* Kontaktfeld im Content der Homepage */

<div id="content">
 <form id="form" action="/php/formmailer.php" method="post">
 <p>Vorname:<br>
 <input name="Vorname" size="30"></p>
 <p>Name:<br />
 <input name="Name" size="30"></p>
 <p>E-Mail:<br />
 <input name="Mail" size="30"></p>
 <p>Telefon:<br />
 <input name="Telefon" size="30"></p>
 <p>Betreff:<br />
 <textarea name="Text" rows="5" cols="50"></textarea></p>
 <p><input type="reset" value="Formularinhalt l&ouml;schen" class="knopf">
 <input type="submit" value="Jetzt abschicken!" class="knopf" title="Jetzt senden"></p>
 </form>
</div>

/* formmailer.php */

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859">
<title>Formularauswertung</title>
</head>
<body>
<?php
/* Universalmailer Version 3.2, Januar 2003, © JCH */
/* DIE NÄCHSTEN WERTE DARFST DU EDITIEREN */
$empfaenger="info@muster.de";
$betreff="Betrefftext hier eintragen";
$botschaft="Folgende Daten wurden eingegeben:\n\n";
/* EDITIEREN ENDE */
/* Schleife liest Attribut-Werte-Paare aus: */
foreach($_POST as $name=> $value) {
/* Alle Daten werden in $botschaft gespeichert: */
$botschaft.="$name=$value\n"; // Kurzform für Verkettung
}
/* Versenden! Bitte Mail-Feld im Formular vorsehen! */
if (isset($_POST["Mail"]) && $_POST["Mail"]!="") { // Mail-Feld gesetzt und nicht leer?
/* Dann wird Versenden-Funktion mail() aktiv */
$absender=$_POST["Mail"];
if(mail($empfaenger, $betreff, $botschaft, "From: $absender")) {
/* War mail() erfolgreich? Dann sieht Benutzer folgende Zeilen */
echo "<h2>Vielen Dank für Ihre Mail!</h2>\n";
echo "<p>Ihre Nachricht wurde weitergeleitet!</p>\n";
}
/* Sonst gibt es eine Fehlermeldung: */
else {
echo "<h2>Leider konnte Ihre Botschaft nicht versandt werden.</h2>\n";
}
} // äußere if-Funktion schließen
/* else-Zweig äußere if bei nicht gesetzter Variable $Mail: */
else {
echo "<h2>Bitte geben Sie Ihre E-Mail-Adresse an!</h2>\n";
}
?>
</body>
</html>

Wie gehabt, danke für die Hilfe

Gruß
Ole