PSD-Tutorials.de
Forum für Design, Fotografie & Bildbearbeitung
Tutkit
Agentur
Hilfe
Kontakt
Start
Forum
Aktuelles
Besonderer Inhalt
Foren durchsuchen
Tutorials
News
Anmelden
Kostenlos registrieren
Aktuelles
Suche
Suche
Nur Titel durchsuchen
Von:
Menü
Anmelden
Kostenlos registrieren
App installieren
Installieren
JavaScript ist deaktiviert. Für eine bessere Darstellung aktiviere bitte JavaScript in deinem Browser, bevor du fortfährst.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen
alternativen Browser
verwenden.
Antworten auf deine Fragen:
Neues Thema erstellen
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
Webdesign: HTML/CSS, Responsive Design, Sass...
Kontaktformular
Beitrag
<blockquote data-quote="demombi" data-source="post: 2649811" data-attributes="member: 20628"><p>[CODE]<?php</p><p>//Tragen Sie hier anstatt der Platzhalteradresse Ihre Emailadresse ein:</p><p>$email = "IhrName@IhreDomain.de";</p><p>//-----------------------------------------------------------</p><p>//ab hier nichts mehr ändern</p><p>//-----------------------------------------------------------</p><p>?></p><p><style type="text/css"></p><p><!--</p><p>.fehler {</p><p>color: #CC0000;</p><p>font-weight: bold;</p><p>}</p><p>--></p><p></style></p><p><?php</p><p>$copy = "Kontaktfomular von http://www.artmedic-phpscripts.de";</p><p>$sent = $_POST[sent];</p><p>//Reloadsperre</p><p>$daten = "kontaktformular_reloadsperre.txt";</p><p>$t = $_POST[t];</p><p>$pruefung = @file($daten);</p><p>while (list ($line_num, $line) = @each ($pruefung))</p><p>{$z = explode("&&",$line);</p><p>if($z[0] == $t) {</p><p>echo "<p class=\"fehler\">Fehler: Ihre Daten wurden bereits versandt!</p>";</p><p>$sent = "2";</p><p>}</p><p>}</p><p>//Zufallszahlen erzeugen</p><p>mt_srand((double)microtime() * 1000000);</p><p>$zufall1 = mt_rand(1,20);</p><p>mt_srand((double)microtime() * 1000000);</p><p>$zufall2 = mt_rand(1,9);</p><p>$k = "$zufall1" + "$zufall2";</p><p>$key = md5($k);</p><p>//Formulardaten überprüfen</p><p>if($sent == "1")</p><p>{</p><p>echo "<!--</p><p>&copy; Ellen Baitinger, artmedic webdesign, http://www.artmedic.de</p><p>-->";</p><p>$Name = $_POST[Name];</p><p>$Name = strip_tags($Name);</p><p>$Name = stripcslashes($Name);</p><p>$Name = stripslashes($Name);</p><p>$Name = str_replace(" ", "xxxxxx", $Name);</p><p>$Email = $_POST;</p><p>$Email = strip_tags($Email);</p><p>$Email = stripcslashes($Email);</p><p>$Email = stripslashes($Email);</p><p>$Telefon = $_POST[Telefon];</p><p>$Telefon = strip_tags($Telefon);</p><p>$Telefon = stripcslashes($Telefon);</p><p>$Telefon = stripslashes($Telefon);</p><p>$Betreff = $_POST[Betreff];</p><p>$Betreff = strip_tags($Betreff);</p><p>$Betreff = stripcslashes($Betreff);</p><p>$Betreff = stripslashes($Betreff);</p><p>$Betreff = str_replace(" ", "xxxxxx", $Betreff);</p><p>$Nachricht = $_POST[Nachricht];</p><p>$Nachricht = strip_tags($Nachricht);</p><p>$Nachricht = stripcslashes($Nachricht);</p><p>$Nachricht = stripslashes($Nachricht);</p><p>$ergebnis = $_POST[ergebnis];</p><p>$ergebnis = strip_tags($ergebnis);</p><p>$ergebnis = stripcslashes($ergebnis);</p><p>$ergebnis = stripslashes($ergebnis);</p><p>$key2 = $_POST[key2];</p><p>if(!ctype_alnum($key2)) {unset($key2);}</p><p>$t = $_POST[t];</p><p>if(!is_numeric($t)){$error .= "<p class=\"fehler\">Fehler: Ein Fehler ist aufgetreten</p>";}</p><p>//Daten überprüfen</p><p>if(empty ($Name)) {$error .= "<p class=\"fehler\">Fehler: Geben Sie bitte Ihren Namen ein</p>";}</p><p>if(!ctype_alnum($Name)) {$error .= "<p class=\"fehler\">Fehler: Ihr Name darf nur alphanumerische Zeichen enthalten</p>";}</p><p>if(ctype_cntrl($Name)) {$error .= "<p class=\"fehler\">Fehler: Ihr Name enthält unzulässige Zeichen.</p>";}</p><p>$Name = str_replace("xxxxxx", " ", $Name);</p><p>if(empty ($Email)) {$error .= "<p class=\"fehler\">Fehler: Geben Sie bitte Ihre Emailadresse ein.</p>";}</p><p>if(!eregi("^[a-z0-9\._-]+@+[a-z0-9\._-]+\.+[a-z]{2,4}$", $Email)) { $error .= "<p class=\"fehler\">Fehler: Geben Sie bitte eine gültige Emailadresse an.</p>";}</p><p>if(ctype_cntrl($Email)) {$error .= "<p class=\"fehler\">Fehler: Geben Sie bitte eine gültige Emailadresse an.</p>";}</p><p>if($Telefon != "")</p><p>{</p><p>if(eregi("Content-Type:", $Telefon)) {$error .= "<p class=\"fehler\">Die Telefonnummer enthält unzulässige Zeichen.</p>";}</p><p>if(!is_numeric($Telefon)){$error .= "<p class=\"fehler\">Geben Sie bei der Telefonnummer bitte nur Zahlen ohne Leerstellen ein.</p>";}</p><p>}</p><p>if(empty ($Betreff)) { $error .= "<p class=\"fehler\">Geben Sie bitte einen Betreff ein.</p>";}</p><p>if(!ctype_alnum($Betreff)) {$error .= "<p class=\"fehler\">Fehler: Der Betreff darf nur Buchstaben und Zahlen enthalten</p>";}</p><p>if(ctype_cntrl($Betreff)) {$error .= "<p class=\"fehler\">Fehler: Der Betreff enthält unzulässige Zeichen.</p>";}</p><p>$Betreff = str_replace("xxxxxx", " ", $Betreff);</p><p>if(empty ($Nachricht)) {$error .= "<p class=\"fehler\">Fehler: Geben Sie bitte eine Nachricht ein.</p>";}</p><p>if(eregi("BCC:", $Nachricht)) {$error .= "<p class=\"fehler\">Fehler: Die Nachricht enthält unzulässige Zeichen.</p>";}</p><p>if(eregi("CC:", $Nachricht)) {$error .= "<p class=\"fehler\">Fehler: Die Nachricht enthält unzulässige Zeichen.></p>";}</p><p>if(eregi("Content-Type:", $Nachricht)) {$error .= "<p class=\"fehler\">Fehler: Die Nachricht enthält unzulässige Zeichen.</p>";}</p><p>if(empty ($ergebnis)) { $error .= "<p class=\"fehler\">Fehler: Geben Sie bitte das Ergebnis der Sicherheitsabfrage ein.</p>";}</p><p>if(!is_numeric($ergebnis)){$error .= "<p class=\"fehler\">Fehler: Das Ergebnis der Sicherheitsabfrage enthält unzulässige Zeichen.</p>";}</p><p>if(ctype_cntrl($ergebnis)) {$error .= "<p class=\"fehler\">Fehler: Das Ergebnis der Sicherheitsabfrage enthält unzulässige Zeichen.</p>";}</p><p>$abfrage = md5($ergebnis);</p><p>if(!empty($ergebnis))</p><p>{</p><p>if($abfrage != $key2) {$error .= "<p class=\"fehler\">Fehler: Das Ergebnis der Sicherheitsabfrage ist leider nicht korrekt.</p>";}</p><p>}</p><p>//Formulardaten verarbeiten</p><p>if(empty($error))</p><p>{</p><p>$Nachrichthtml = ereg_replace("\n", "<br>", $Nachricht);</p><p>$Nachrichthtml = ereg_replace("\r", "", $Nachricht);</p><p>$ip = $_SERVER['REMOTE_ADDR'];</p><p>$date = date("d.m.Y H:i:s");</p><p>echo "</p><p><h2>Kontaktaufnahme</h2></p><p>Guten Tag, Frau/Herr <strong>$Name</strong>,</p><p><br><br>vielen Dank für Ihre Mitteilung!<br></p><p><strong>Betreff:</strong> <br></p><p>$Betreff<br><br></p><p><strong>Ihre Nachricht:</strong><br></p><p>$Nachrichthtml";</p><p>// Formulardaten verschicken</p><p>mail("$email", "Kontaktformular: $Betreff","</p><p>Folgende Nachricht wurde vom Ihrem artmedic Kontaktformular</p><p>aus gesendet am $date</p><p>IP-Adresse des Absenders: $ip</p><p>--------------------------------------------------------</p><p></p><p>Name: $Name</p><p>Telefon: $Telefon</p><p>Betreff: $Betreff</p><p>Email: $Email</p><p>Nachricht:</p><p>$Nachricht</p><p></p><p>--------------------------------------------------------</p><p>$copy</p><p>","From: $Email");</p><p>//Reloadsperre aktivieren</p><p>$fp = @fopen($daten, "a+");</p><p>flock($fp,2);</p><p>fputs ($fp, "$t&&\n");</p><p>flock($fp,3);</p><p>fclose ($fp);</p><p>//alte Reload-Einträge bereinigen</p><p>$ablaufzeit = "$time"-"3600";</p><p>$pruefung = @file($daten);</p><p>while (list ($line_num, $line) = @each ($pruefung))</p><p>{$zeiten = explode("&&",$line);</p><p>if($zeiten[0] <= $ablaufzeit)</p><p>{$fp = fopen( "$daten", "r" );</p><p>$contents = fread($fp, filesize($daten));</p><p>fclose($fp);</p><p>$line=quotemeta($line);</p><p>$string2 = "";</p><p>$replace = ereg_replace($line, $string2, $contents);</p><p>$fh=fopen($daten, "w");</p><p>@flock($fp,2);</p><p>fputs($fh, $replace);</p><p>@flock($fp,3);</p><p>fclose($fh);}}</p><p>}</p><p>//Fehlerausgabe</p><p>if(!empty($error))</p><p>{</p><p>echo "$error";</p><p>unset($sent);</p><p>}</p><p>}</p><p>//Eingabeformular anzeigen</p><p>if($sent != "1" and $sent != "2")</p><p>{</p><p>?></p><p><form name="form1" method="post" action="mailform.php"></p><p><h2>Kontaktaufnahme</h2></p><p><div></p><p><label for="Name">Name*</label></p><p></div></p><p><div><input name="Name" type="text" class="inputtext" value="<?php echo $Name; ?>" size="40"></p><p></div></p><p></p><p><div></p><p><label for="Email">Email*</label></p><p></div></p><p><div><input name="Email" type="text" class="inputtext" id="Email" value="<?php echo $Email; ?>" size="40"></p><p></div></p><p><div></p><p><label for="Telefon">Telefon (nur Zahlen) </label></p><p></div></p><p><div><input name="Telefon" type="text" class="inputtext" id="Telefon" value="<?php echo $Telefon; ?>" size="40"></p><p></div></p><p><div></p><p><label for="Betreff">Betreff*</label></p><p></div></p><p><div><input name="Betreff" type="text" class="inputtext" value="<?php echo $Betreff; ?>" size="40"></p><p></div></p><p></p><p><div></p><p><label for="Nachricht">Nachricht*</label></p><p></div></p><p><div></p><p><textarea name="Nachricht" cols="40" rows="8" class="inputtext"><?php echo $Nachricht; ?></textarea></p><p></div></p><p><label for="ergebnis"> <div><strong>Sicherheitsabfrage*</strong></div></p><p><div>Bitte addieren Sie folgende Zahlen und tragen Sie sie in das Ergebnisfeld ein:<br></p><p><strong> <?php echo $zufall1; ?></strong> + <strong><?php echo $zufall2; ?> =</strong> <input name="ergebnis" type="text" id="ergebnis" size="2" maxlength="2"></p><p></div></p><p></label></p><p></p><p></p><p></p><p><div><input name="Submit" type="submit" class="inputsubmit" value="Abschicken"> <input name="Submit" type="reset" class="inputsubmit" value="Zur&uuml;cksetzen"></p><p><br></p><p>* = erforderliche Angaben</p><p><input name="sent" type="hidden" id="sent" value="1"></p><p><input name="key2" type="hidden" id="key2" value="<?php echo $key; ?>"></p><p><input name="t" type="hidden" id="t" value="<?php echo time(); ?>"></p><p></div></p><p></form></p><p><?php</p><p>}</p><p>?>[/CODE]</p><p></p><p><span style="color: #ff4d4d">Im Editor gibt es dafür einen CODE Shortcode... bitte benutzen - Dobi78</span></p></blockquote><p></p>
[QUOTE="demombi, post: 2649811, member: 20628"] [CODE]<?php //Tragen Sie hier anstatt der Platzhalteradresse Ihre Emailadresse ein: $email = "IhrName@IhreDomain.de"; //----------------------------------------------------------- //ab hier nichts mehr ändern //----------------------------------------------------------- ?> <style type="text/css"> <!-- .fehler { color: #CC0000; font-weight: bold; } --> </style> <?php $copy = "Kontaktfomular von http://www.artmedic-phpscripts.de"; $sent = $_POST[sent]; //Reloadsperre $daten = "kontaktformular_reloadsperre.txt"; $t = $_POST[t]; $pruefung = @file($daten); while (list ($line_num, $line) = @each ($pruefung)) {$z = explode("&&",$line); if($z[0] == $t) { echo "<p class=\"fehler\">Fehler: Ihre Daten wurden bereits versandt!</p>"; $sent = "2"; } } //Zufallszahlen erzeugen mt_srand((double)microtime() * 1000000); $zufall1 = mt_rand(1,20); mt_srand((double)microtime() * 1000000); $zufall2 = mt_rand(1,9); $k = "$zufall1" + "$zufall2"; $key = md5($k); //Formulardaten überprüfen if($sent == "1") { echo "<!-- © Ellen Baitinger, artmedic webdesign, http://www.artmedic.de -->"; $Name = $_POST[Name]; $Name = strip_tags($Name); $Name = stripcslashes($Name); $Name = stripslashes($Name); $Name = str_replace(" ", "xxxxxx", $Name); $Email = $_POST; $Email = strip_tags($Email); $Email = stripcslashes($Email); $Email = stripslashes($Email); $Telefon = $_POST[Telefon]; $Telefon = strip_tags($Telefon); $Telefon = stripcslashes($Telefon); $Telefon = stripslashes($Telefon); $Betreff = $_POST[Betreff]; $Betreff = strip_tags($Betreff); $Betreff = stripcslashes($Betreff); $Betreff = stripslashes($Betreff); $Betreff = str_replace(" ", "xxxxxx", $Betreff); $Nachricht = $_POST[Nachricht]; $Nachricht = strip_tags($Nachricht); $Nachricht = stripcslashes($Nachricht); $Nachricht = stripslashes($Nachricht); $ergebnis = $_POST[ergebnis]; $ergebnis = strip_tags($ergebnis); $ergebnis = stripcslashes($ergebnis); $ergebnis = stripslashes($ergebnis); $key2 = $_POST[key2]; if(!ctype_alnum($key2)) {unset($key2);} $t = $_POST[t]; if(!is_numeric($t)){$error .= "<p class=\"fehler\">Fehler: Ein Fehler ist aufgetreten</p>";} //Daten überprüfen if(empty ($Name)) {$error .= "<p class=\"fehler\">Fehler: Geben Sie bitte Ihren Namen ein</p>";} if(!ctype_alnum($Name)) {$error .= "<p class=\"fehler\">Fehler: Ihr Name darf nur alphanumerische Zeichen enthalten</p>";} if(ctype_cntrl($Name)) {$error .= "<p class=\"fehler\">Fehler: Ihr Name enthält unzulässige Zeichen.</p>";} $Name = str_replace("xxxxxx", " ", $Name); if(empty ($Email)) {$error .= "<p class=\"fehler\">Fehler: Geben Sie bitte Ihre Emailadresse ein.</p>";} if(!eregi("^[a-z0-9\._-]+@+[a-z0-9\._-]+\.+[a-z]{2,4}$", $Email)) { $error .= "<p class=\"fehler\">Fehler: Geben Sie bitte eine gültige Emailadresse an.</p>";} if(ctype_cntrl($Email)) {$error .= "<p class=\"fehler\">Fehler: Geben Sie bitte eine gültige Emailadresse an.</p>";} if($Telefon != "") { if(eregi("Content-Type:", $Telefon)) {$error .= "<p class=\"fehler\">Die Telefonnummer enthält unzulässige Zeichen.</p>";} if(!is_numeric($Telefon)){$error .= "<p class=\"fehler\">Geben Sie bei der Telefonnummer bitte nur Zahlen ohne Leerstellen ein.</p>";} } if(empty ($Betreff)) { $error .= "<p class=\"fehler\">Geben Sie bitte einen Betreff ein.</p>";} if(!ctype_alnum($Betreff)) {$error .= "<p class=\"fehler\">Fehler: Der Betreff darf nur Buchstaben und Zahlen enthalten</p>";} if(ctype_cntrl($Betreff)) {$error .= "<p class=\"fehler\">Fehler: Der Betreff enthält unzulässige Zeichen.</p>";} $Betreff = str_replace("xxxxxx", " ", $Betreff); if(empty ($Nachricht)) {$error .= "<p class=\"fehler\">Fehler: Geben Sie bitte eine Nachricht ein.</p>";} if(eregi("BCC:", $Nachricht)) {$error .= "<p class=\"fehler\">Fehler: Die Nachricht enthält unzulässige Zeichen.</p>";} if(eregi("CC:", $Nachricht)) {$error .= "<p class=\"fehler\">Fehler: Die Nachricht enthält unzulässige Zeichen.></p>";} if(eregi("Content-Type:", $Nachricht)) {$error .= "<p class=\"fehler\">Fehler: Die Nachricht enthält unzulässige Zeichen.</p>";} if(empty ($ergebnis)) { $error .= "<p class=\"fehler\">Fehler: Geben Sie bitte das Ergebnis der Sicherheitsabfrage ein.</p>";} if(!is_numeric($ergebnis)){$error .= "<p class=\"fehler\">Fehler: Das Ergebnis der Sicherheitsabfrage enthält unzulässige Zeichen.</p>";} if(ctype_cntrl($ergebnis)) {$error .= "<p class=\"fehler\">Fehler: Das Ergebnis der Sicherheitsabfrage enthält unzulässige Zeichen.</p>";} $abfrage = md5($ergebnis); if(!empty($ergebnis)) { if($abfrage != $key2) {$error .= "<p class=\"fehler\">Fehler: Das Ergebnis der Sicherheitsabfrage ist leider nicht korrekt.</p>";} } //Formulardaten verarbeiten if(empty($error)) { $Nachrichthtml = ereg_replace("\n", "<br>", $Nachricht); $Nachrichthtml = ereg_replace("\r", "", $Nachricht); $ip = $_SERVER['REMOTE_ADDR']; $date = date("d.m.Y H:i:s"); echo " <h2>Kontaktaufnahme</h2> Guten Tag, Frau/Herr <strong>$Name</strong>, <br><br>vielen Dank für Ihre Mitteilung!<br> <strong>Betreff:</strong> <br> $Betreff<br><br> <strong>Ihre Nachricht:</strong><br> $Nachrichthtml"; // Formulardaten verschicken mail("$email", "Kontaktformular: $Betreff"," Folgende Nachricht wurde vom Ihrem artmedic Kontaktformular aus gesendet am $date IP-Adresse des Absenders: $ip -------------------------------------------------------- Name: $Name Telefon: $Telefon Betreff: $Betreff Email: $Email Nachricht: $Nachricht -------------------------------------------------------- $copy ","From: $Email"); //Reloadsperre aktivieren $fp = @fopen($daten, "a+"); flock($fp,2); fputs ($fp, "$t&&\n"); flock($fp,3); fclose ($fp); //alte Reload-Einträge bereinigen $ablaufzeit = "$time"-"3600"; $pruefung = @file($daten); while (list ($line_num, $line) = @each ($pruefung)) {$zeiten = explode("&&",$line); if($zeiten[0] <= $ablaufzeit) {$fp = fopen( "$daten", "r" ); $contents = fread($fp, filesize($daten)); fclose($fp); $line=quotemeta($line); $string2 = ""; $replace = ereg_replace($line, $string2, $contents); $fh=fopen($daten, "w"); @flock($fp,2); fputs($fh, $replace); @flock($fp,3); fclose($fh);}} } //Fehlerausgabe if(!empty($error)) { echo "$error"; unset($sent); } } //Eingabeformular anzeigen if($sent != "1" and $sent != "2") { ?> <form name="form1" method="post" action="mailform.php"> <h2>Kontaktaufnahme</h2> <div> <label for="Name">Name*</label> </div> <div><input name="Name" type="text" class="inputtext" value="<?php echo $Name; ?>" size="40"> </div> <div> <label for="Email">Email*</label> </div> <div><input name="Email" type="text" class="inputtext" id="Email" value="<?php echo $Email; ?>" size="40"> </div> <div> <label for="Telefon">Telefon (nur Zahlen) </label> </div> <div><input name="Telefon" type="text" class="inputtext" id="Telefon" value="<?php echo $Telefon; ?>" size="40"> </div> <div> <label for="Betreff">Betreff*</label> </div> <div><input name="Betreff" type="text" class="inputtext" value="<?php echo $Betreff; ?>" size="40"> </div> <div> <label for="Nachricht">Nachricht*</label> </div> <div> <textarea name="Nachricht" cols="40" rows="8" class="inputtext"><?php echo $Nachricht; ?></textarea> </div> <label for="ergebnis"> <div><strong>Sicherheitsabfrage*</strong></div> <div>Bitte addieren Sie folgende Zahlen und tragen Sie sie in das Ergebnisfeld ein:<br> <strong> <?php echo $zufall1; ?></strong> + <strong><?php echo $zufall2; ?> =</strong> <input name="ergebnis" type="text" id="ergebnis" size="2" maxlength="2"> </div> </label> <div><input name="Submit" type="submit" class="inputsubmit" value="Abschicken"> <input name="Submit" type="reset" class="inputsubmit" value="Zurücksetzen"> <br> * = erforderliche Angaben <input name="sent" type="hidden" id="sent" value="1"> <input name="key2" type="hidden" id="key2" value="<?php echo $key; ?>"> <input name="t" type="hidden" id="t" value="<?php echo time(); ?>"> </div> </form> <?php } ?>[/CODE] [COLOR=#ff4d4d]Im Editor gibt es dafür einen CODE Shortcode... bitte benutzen - Dobi78[/COLOR] [/QUOTE]
Bilder bitte
hier hochladen
und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Zitate einfügen…
Authentifizierung
Wenn ▲ = 5, ▼ = 2 und ■ = 7, was ist ▲ × ▼ + ■?
Antworten
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
Webdesign: HTML/CSS, Responsive Design, Sass...
Kontaktformular
Oben