Folgender PHP-Schnipsel wird in eine PHP-Datei, zum Beispiel "contact.php" eingefügt:
<php $von = $_POST['von']; $email = $_POST['email']; $betreff = $_POST['betreff']; $nachricht = $_POST['nachricht']; $fertig = $_POST['fertig']; function checkEmail($email) { $nonascii = 'x80-xff'; $nqtext = "[^\$nonascii1512']"; $qchar = '\[ ^ $nonascii]'; $normuser = '[a-zA-Z0-9][a-zA-Z0-9_.-]*'; $quotedstring = "'(?:$nqtext|$qchar)+'"; $user_part = '(?:$normuser | $quotedstring)'; $dom_mainpart = '[a-zA-Z0-9][a-zA-Z0-9._-]*.'; $dom_subpart = '(?:[a-zA-Z0-9][a-zA-Z0-9._-]*.)*'; $dom_tldpart = '[a-zA-Z]{2,5}'; $domain_part = '$dom_subpart$dom_mainpart$dom_tldpart'; $pattern = '$user_part@$domain_part'; if (!preg_match("/$pattern$/", $email)) { return false; } else { return true; } } if (isset($fertig)) { if ($von == '') { echo "<script type="text/javascript">alert("Sie haben ihren Namen nicht angegeben!");</script>"; } elseif ($email == '') { echo "<script type="text/javascript">alert("Sie haben ihre Email nicht angegeben!");</script>"; } elseif ($betreff == '') { echo "<script type="text/javascript">alert("Sie haben keinen Betreff angegeben!");</script>"; } elseif ($nachricht == '') { echo "<script type="text/javascript">alert("Sie haben keine Nachricht angegeben!");</script>"; } elseif (!checkEmail($_REQUEST['email'])) { echo "<script type="text/javascript">alert("Die Email Adresse ist nicht gueltig!");</script>"; } else { $datum = date('d . m . Y'); $uhrzeit = date('H:i'); $datum = $datum . ' - ' . $uhrzeit . 'Uhr'; $ich = 'mustermann@muster . de'; $betreffemail = 'Kontaktformular'; $text = 'Nachricht von: ' . $von . ' Seine e - Mail Adresse: ' . $email . ' Betreff: ' . $betreff . ' Sendedatum: ' . $datum . ' Nachticht: ' . $nachricht; mail($ich, $betreffemail, $text, 'From: Mustername < Absenderemail>'); echo "<script type="text/javascript">alert("Die Nachricht wurde erfolgreich verschickt!");</script>"; } } ?>
Der HTML-Schnipsel wird zwischen <body>
und </body>
eingefügt. Danach muss nur noch die Muster E-Mail-Adresse im PHP Code geändert werden.
<h1>Kontakt</h1> <blockquote> <form style="width:300px;" action="" method="post"> <div style="width:35%; float:left;">Name:</div> <div style="width:65%; float:left;"> <input type="text" name="von" /> </div> <div style="width:35%; float:left;">E-Mail Adresse:</div> <div style="width:65%; float:left;"> <input type="text" name="email" /> </div> <div style="width:35%; float:left;">Betreff</div> <div style="width:65%; float:left;"> <input type="text" name="betreff" /> </div> <span>Nachricht:</span><br /> <textarea name="nachricht" cols="50" rows="10"></textarea> </form> </blockquote>
Laravel Bootstrap Components ist ein Starter-Kit für Laravel mit Blade und Bootstrap speziell entwickelt für Entwickler.
© 2024 Zundel-Webdesign - Alle Rechte vorbehalten.
Die als Artikel veröffentlichten Inhalte unterliegen dieser Creative Commons Licence.