ich habe bei meinem Formular das Problem, das er die Daten nicht absendet.
Da ich nicht der absolute Profi bin, bin ich auf Hilfe angewiesen!
Kann mir da einer weiterhelfen?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Kontaktformular</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <style type="text/css"> body, table { font-family: Verdana, Arial, Sans-Serif; font-size: 12px; } .pflichtfeld { color: #EE0000; } .hintergrund { background: #B5B5B5; } label { font-weight: bold; } </style> </head> <body> <?php $webmaster = "Administrator"; $mailto = "[email protected]"; $url = "http://test.eu"; $anrede = isset($_POST["anrede"]) ? $_POST["anrede"] : ""; $anredeCk = $_POST["anrede"] == "Frau" ? " checked=\"checked\"" : ""; $vorname = isset($_POST["vorname"]) ? $_POST["vorname"] : ""; $nachname = isset($_POST["nachname"]) ? $_POST["nachname"] : ""; $feld1 = isset($_POST["feld1"]) ? $_POST["feld1"] : ""; $homepage = isset($_POST["homepage"]) ? $_POST["homepage"] : "http://"; $mailfrom = isset($_POST["mailfrom"]) ? $_POST["mailfrom"] : ""; $betreff = isset($_POST["betreff"]) ? $_POST["betreff"] : ""; $textfeld = isset($_POST["textfeld"]) ? $_POST["textfeld"] : ""; $kopie = isset($_POST["kopie"]) ? "checked=\"checked\"" : ""; $zufall = range("a", "z"); shuffle($zufall); $zufall = substr(implode("", $zufall), rand(1, 22), 4); $ergebnis = md5($zufall); $zufall = substr($zufall, 0, 2) . " " . substr($zufall, 2, 2); $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><strong>Anrede:</strong></td> <td><input type='radio' name='anrede' value='Herr' checked='checked' id='marke1'><label for='marke1'>Herr</label> <input type='radio' name='anrede' value='Frau'" . $anredeCk . " id='marke2'><label for='marke2'>Frau</label></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> </td> <td><input type='text' size='30' name='nachname' value='" . $nachname . "' id='Nachname'></td> </tr> <tr class='hintergrund'> <td><label for='land/ort'>Land/Ort:</label> </td> <td><input type='text' size='35' name='feld1' value='" . $feld1 . "' id='land/ort'></td> </tr> <tr class='hintergrund'> <td><label for='Homepage'>Homepage:</label> <span class='pflichtfeld'>*</span></td> <td><input type='text' size='52' name='homepage' value='" . $homepage . "' id='Homepage'></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 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='3' id='Spamschutz'><input type='hidden' name='zip2' value='" . $ergebnis . "'> <small>(Buchstaben <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 (!preg_match("#^(http|https)+(://www.)+([a-z0-9-_.]{2,}\.[a-z]{2,4})$#i", $homepage)) {$eingabefehler .= "# Fehler in der Homepage-Adresse!<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\nAnrede: $anrede \r\nVorname: $vorname \r\nNachname: $nachname \r\nLand/Ort: $feld1 \r\nHomepage: $homepage \r\nE-Mail: $mailfrom \r\n\r\nBetreff: $betreff \r\n\r\nNachricht: $textfeld \r\n\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; } ?> </body> </html>