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.
© 2025 Zundel-Webdesign - Alle Rechte vorbehalten.
Die als Artikel veröffentlichten Inhalte unterliegen dieser Creative Commons Licence.