<?php// Kontaktformular// Erstellt mit dem Kontaktformular Generator - Homepage-Total.de// Wichtig: Der Webserver muss PHP unterstützen.// Speichern Sie die Datei z.B.: als "kontaktformular.php"// Ihr Name:$webmaster = "XXX";// Ihre E-Mail-Adresse:$mailto = "XXX";// Ihre Homepage:$url = "XXX";$vorname = isset($_POST["vorname"]) ? $_POST["vorname"] : "";$nachname = isset($_POST["nachname"]) ? $_POST["nachname"] : "";$feld1 = isset($_POST["feld1"]) ? $_POST["feld1"] : "";$feld2 = isset($_POST["feld2"]) ? $_POST["feld2"] : "";$feld3 = isset($_POST["feld3"]) ? $_POST["feld3"] : "";$mailfrom = isset($_POST["mailfrom"]) ? $_POST["mailfrom"] : "";$betreff = isset($_POST["betreff"]) ? $_POST["betreff"] : "";$textfeld = isset($_POST["textfeld"]) ? $_POST["textfeld"] : "";$bewertung = isset($_POST["bewertung"]) ? $_POST["bewertung"] : "";$kopie = isset($_POST["kopie"]) ? "checked=\"checked\"" : "";$farbnamen = array("g elb","ro t","bl au","vio lett","ros a","or ange","gra u","g old","pi nk","indi go","b eige","silb er","brau n");$zufall = $farbnamen[mt_rand(0, 12)];$ergebnis = md5(str_replace(" ", "", $zufall));$eingabefehler = "";$formular = "<form action='" . $_SERVER["SCRIPT_NAME"] . "' method='post'><table border='0' cellPadding='5' cellSpacing='1' align='center'> <tr><td colspan='2' style='color: #FF0000'><!-- Fehleranzeige --></td></tr> <tr class='hintergrund'> <td><label for='Vorname'>Vorname:</label> <span class='pflichtfeld'>*</span></td> <td><input type='text' size='30' name='vorname' value='" . $vorname . "' id='Vorname'></td> </tr> <tr class='hintergrund'> <td><label for='Nachname'>Nachname:</label> <span class='pflichtfeld'>*</span></td> <td><input type='text' size='30' name='nachname' value='" . $nachname . "' id='Nachname'></td> </tr> <tr class='hintergrund'> <td><label for='Telefon'>Telefon:</label> <span class='pflichtfeld'>*</span></td> <td><input type='text' size='35' name='feld1' value='" . $feld1 . "' id='Telefon'></td> </tr> <tr class='hintergrund'> <td><label for='Von'>Von:</label> <span class='pflichtfeld'>*</span></td> <td><input type='text' size='35' name='feld2' value='" . $feld2 . "' id='Von'></td> </tr> <tr class='hintergrund'> <td><label for='Bis'>Bis:</label> <span class='pflichtfeld'>*</span></td> <td><input type='text' size='35' name='feld3' value='" . $feld3 . "' id='Bis'></td> </tr> <tr class='hintergrund'> <td><label for='Email'>E-Mail:</label> <span class='pflichtfeld'>*</span></td> <td><input type='text' size='40' name='mailfrom' value='" . $mailfrom . "' id='Email'></td> </tr> <tr class='hintergrund'> <td><label for='Betreff'>Betreff:</label> <span class='pflichtfeld'>*</span></td> <td><input type='text' size='52' name='betreff' value='" . $betreff . "' id='Betreff'></td> </tr> <tr class='hintergrund'> <td colspan='2'><label for='Nachricht'>Nachricht:</label> <span class='pflichtfeld'>*</span><br><textarea name='textfeld' rows='8' cols='60' id='Nachricht'>" . $textfeld . "</textarea></td> </tr> <tr class='hintergrund'> <td><label for='Bewertung'>Homepage Bewertung:</label><br><small>Punkte von 1 bis 7</small></td> <td><input type='text' size='1' maxlength='1' name='bewertung' value='" . $bewertung . "' id='Bewertung'></td> </tr> <tr class='hintergrund'> <td colspan='2'><input type='checkbox' id='marke3' name='kopie' $kopie> <label for='marke3'>Ich wünsche eine Kopie meiner Anfrage an mein Postfach</label></td> </tr> <tr class='hintergrund'> <td colspan='2'><label for='Spamschutz'>Spamschutz:</label> <span class='pflichtfeld'>*</span> <em><big>" . $zufall . "</big></em> <input type='text' name='zip' size='7' autocomplete='off' id='Spamschutz'><input type='hidden' name='zip2' value='" . $ergebnis . "'> <small>(Farbname <b>ohne Leerzeichen</b> eintragen)</small></td> </tr> <tr class='hintergrund'> <th colspan='2'><br><span class='pflichtfeld'>*</span> <small>= Bitte alle Pflichtfelder ausfüllen</small> <input type='button' onClick=\"location.href='" . $_SERVER["SCRIPT_NAME"] . "'\" value='Zurücksetzen'> <input type='submit' name='sendung' value='Formular absenden'> </th> </tr></table></form>";if (isset($_POST["sendung"])) { if (strlen($vorname) <= 2) {$eingabefehler .= "# Der Vorname fehlt!<br>";} if (strlen($nachname) <= 2) {$eingabefehler .= "# Der Nachname fehlt!<br>";} if ($feld1 == "") {$eingabefehler .= "# Telefon fehlt!<br>";} if ($feld2 == "") {$eingabefehler .= "# Von fehlt!<br>";} if ($feld3 == "") {$eingabefehler .= "# Bis fehlt!<br>";} if (!preg_match("|^[_a-za-z0-9-]+(.[_a-za-z0-9-]+)*@([a-z0-9-]{3,})+.([a-za-z]{2,4})$|i", $mailfrom)) {$eingabefehler .= "# Fehler in der E-Mail-Adresse!<br>";} if (strlen($betreff) <= 9) {$eingabefehler .= "# Der Betreff " . ((strlen($betreff) == 0) ? " fehlt" : " ist zu kurz") . " (min. 10 Zeichen)!<br>";} if (strlen($textfeld) <= 19) {$eingabefehler .= "# Die Nachricht " . ((strlen($textfeld) == 0) ? " fehlt" : " ist zu kurz") . " (min. 20 Zeichen)!<br>";} if (md5($_POST["zip"]) != $_POST["zip2"]) {$eingabefehler .= "# Der Spamschutz ist leider falsch!<br>";} if ($eingabefehler == "") { $text = "Nachricht vom: " . date("d.m.y H:i") . "\r\n\r\nVorname: $vorname \r\nNachname: $nachname \r\nTelefon: $feld1 \r\nVon: $feld2 \r\nBis: $feld3 \r\nE-Mail: $mailfrom \r\n\r\nBetreff: $betreff \r\n\r\nNachricht: $textfeld \r\n\r\nHomepage Bewertung: $bewertung \r\n"; @mail($mailto, $betreff, $text, "From: " . $mailfrom); echo "<p style=\"text-align: center;\">Die Daten wurden gesendet.<br>"; if (isset($_POST["kopie"])) { $kopie = "\r\nVielen Dank für Ihren Besuch bei $url.\r\nWir haben folgende Nachricht erhalten:\r\n\r\n=== Beginn Nachricht ===\r\n\r\n$text \r\n=== Ende Nachricht ===\n\nViele Grüße,\r\n $webmaster"; @mail($mailfrom, "Kopie einer Anfrage", $kopie, "From: " . $mailto); echo "Sie erhalten eine Kopie Ihrer Anfrage an Ihr Postfach.<br>"; } echo "Vielen Dank - <a href=\"$url\">Weiter zur Startseite</a></p>"; } else { echo str_replace("<!-- Fehleranzeige -->", "<strong>Bitte korrigieren:</strong><br>$eingabefehler", $formular); }}else { echo $formular;}?> |