<?php // Vor diesem PHP-Script darf kein Text stehen, auch // keine Leerzeichen, sonst funktioniert das nicht! session_start(); ?> <!DOCTYPE html> <html> <head> <title>Anmeldung</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <meta name="robots" content="noindex,nofollow">
<style type="text/css"> /* Formular Stylesheet */ body, textarea, table { font-family: Verdana, Sans-Serif; font-size: 12px; color: #000000; } table { margin: auto; border-spacing: 0px; } th, td { padding: 3px; font-weight: normal; } label { cursor: pointer; } textarea { width: 460px; height: 110px; } .pflichtfeld { color: #EE0000; } .hintergrund { color: #000000; background-color: #FFFFFF; } .danke, .danke a { color: #000000; text-align: center; margin-top: 200px; padding: 10px; } #captcha { width: 60px; height: 20px; vertical-align: bottom; cursor: pointer; } </style>
</head> <body>
<?php /* Kontaktformular - Erstellt am: 14.03.2011 (Sprache: deutsch) mit dem Kontaktformular Generator - www.homepage-total.de Wichtig: Der Webserver muss PHP unterstützen. Speichern Sie die Datei zum Beispiel als: "kontakt.php". */
// Ihre E-Mail-Adresse: $mailto = "einszweidrei_awards@yahoo.de";
// Ihre Webseite (Startseite). Nach dem absenden der E-Mail // gelangt der Besucher über einen Link auf Ihre Startseite. $url = "http://www.123-awards.de.tl";
// Fortgeschrittene Anwender können ab hier Änderungen vornehmen. $eingabefehler = ""; $anrede = isset($_POST["anrede"]) ? $_POST["anrede"] : ""; $anredeCk = $_POST["anrede"] == "Frau" ? " checked='checked'" : ""; $name = isset($_POST["name"]) ? $_POST["name"] : ""; $feld1 = isset($_POST["feld1"]) ? $_POST["feld1"] : ""; // "Homepage" $mailfrom = isset($_POST["mailfrom"]) ? $_POST["mailfrom"] : ""; $betreff = isset($_POST["betreff"]) ? $_POST["betreff"] : ""; $nachricht = isset($_POST["nachricht"]) ? $_POST["nachricht"] : "";
// Betreff Auswahlliste $array = array( "April 2011", "Mai 2011", ); $betreffauswahl = "n <select name='betreff' id='Betreff' size='1'>"; foreach ($array as $element) { $betreffauswahl .= "n <option value='" . $element . "'" . ((isset($_POST["betreff"]) ? $_POST["betreff"] : "") == $element ? " selected='selected'" : "") . ">" . $element . "</option>"; } $betreffauswahl .= "n </select>n ";
// Spamschutz $captcha ="captcha.php"; // Sicherheitsbild-Datei
// Formular erstellen $formular = "<form action='" . $_SERVER["SCRIPT_NAME"] . "' method='post'> <table> <caption><h2>Anmeldung</h2></caption> <tr><td colspan='2'>Hier könnt ihr euch kostenlos für unseren Award anmelden!<br><br></td></tr> <tr><td colspan='2' class='pflichtfeld'><!-- Fehleranzeige --></td></tr> <tr class='hintergrund'> <td><label>Anrede:</label></td> <td><input type='radio' name='anrede' value='Herr' checked='checked' id='Herr'><label for='Herr'>Herr</label> <input type='radio' name='anrede' value='Frau'" . $anredeCk . " id='Frau'><label for='Frau'>Frau</label></td> </tr> <tr class='hintergrund'> <td><label for='Name'>Name: <span class='pflichtfeld'>*</span></label></td> <td><input type='text' size='35' name='name' value='" . $name . "' id='Name'></td> </tr> <tr class='hintergrund'> <td><label for='Feld1'>Homepage: <span class='pflichtfeld'>*</span></label></td> <td><input type='text' size='40' name='feld1' value='" . $feld1 . "' id='Feld1'></td> </tr> <tr class='hintergrund'> <td><label for='Email'>E-Mail: <span class='pflichtfeld'>*</span></label></td> <td><input type='text' size='40' name='mailfrom' value='" . $mailfrom . "' id='Email'></td> </tr> <tr class='hintergrund'> <td><label for='Betreff'>Betreff:</label></td> <td>" . $betreffauswahl . "</td> </tr> <tr class='hintergrund'> <td colspan='2'><label for='Nachricht'>Nachricht: <span class='pflichtfeld'>*</span></label><br> <textarea name='nachricht' id='Nachricht'>" . $nachricht . "</textarea></td> </tr> <tr class='hintergrund'> <td colspan='2'><label for='Spamschutz'>Spamschutz: <span class='pflichtfeld'>*</span></label> <img src='" . $captcha . "?rand=" . rand() . "' id='captcha' title='Neues Sicherheitsbild laden' alt='Sicherheitsbild' onclick='var img=document.images["captcha"]; img.src=img.src.substring(0,img.src.lastIndexOf("?"))+"?rand="+Math.random()*1000;'> = <input type='text' name='zip' size='4' id='Spamschutz'></td> </tr> <tr class='hintergrund'> <th colspan='2'> <br><span class='pflichtfeld'>*</span> <small>Bitte alle Pflichtfelder ausfüllen!</small> <input type='submit' name='sendung' value='Anmeldung absenden'> </th> </tr> </table> </form>";
if (isset($_POST["sendung"])) { // Pflichtfelder überprüfen if (strlen($name) <= 2) {$eingabefehler .= "• Name fehlt!<br>";} if ($feld1 == "") {$eingabefehler .= "• Homepage fehlt!<br>";} if (!preg_match("/^([_a-z0-9-äöüß])(([-_a-z0-9-äöüß._])*([_a-z0-9-äöüß]))*@([_a-z0-9-äöüß])(([_a-z0-9-äöüß-])*([_a-z0-9-äöüß]))+(.([_a-z0-9-äöüß])([-a-z0-9_-])?([_a-z0-9-äöüß])+)+$/i", $mailfrom)) { $eingabefehler .= "• Fehler in der E-Mail-Adresse!<br>"; } if (strlen($nachricht) <= 19) {$eingabefehler .= "• Die Nachricht " . ((strlen($nachricht) == 0) ? " fehlt" : " ist zu kurz") . " (min. 20 Zeichen)!<br>";} if (($_SESSION["captcha_code"] == 0) OR ($_POST["zip"] != $_SESSION["captcha_code"])) {$eingabefehler .= "• Der Spamschutz ist leider falsch!<br>";} if ($eingabefehler == "") { // Diese Nachricht wird an Ihre E-Mail-Adresse gesendet (n = neue Zeile) $text = "Datum: " . date("d.m.Y H:i") . "n Anrede: $anrede n Name: $name n Homepage: $feld1 n E-Mail: $mailfrom n Betreff: $betreff n Nachricht: $nachricht nn "; // E-Mail versenden @mail($mailto, $betreff . " [Anmeldung]", $text, "From: " . $mailfrom); // Bestätigung der E-Mail echo "<p class='hintergrund danke'>"; echo "Vielen Dank " . $anrede . " " . $name . ", die Nachricht wurde gesendet.<br><br>"; // Link zur Startseite echo "<a href="" . $url . "" target="_top">Weiter zur Startseite</a></p>"; } else { // Eingabefehler und Formular ausgeben echo str_replace("<!-- Fehleranzeige -->", "<strong>Die Nachricht wurde aus folgendem Grund nicht gesendet:</strong><br>$eingabefehler", $formular); } } else { // Formular ausgeben echo $formular; } ?>
</body> </html>
|