mal aus einer seite von mir kopiert:
html:
Code:
<h6>Schreiben Sie mir direkt eine Nachricht:</h6>
<form name="ajax-form" id="ajax-form" action="mail-it.php" method="post">
<label for="name">Ihr Name: *
<span class="error" id="err-name">Bitte geben Sie Ihren Namen an</span>
</label>
<input name="name" id="name" type="text" />
<label for="email">Ihre E-Mail: *
<span class="error" id="err-email">Bitte geben Sie Ihre E-Mail-Adresse an</span>
<span class="error" id="err-emailvld">Irgendwas stimmt nicht mit der E-Mail-Adresse</span>
</label>
<input name="email" id="email" type="text" />
<label for="message">Ihre Nachricht:</label>
<textarea name="message" id="message"></textarea>
<div id="button-con"><button class="send_message" id="send">Absenden</button></div>
<div class="error text-align-center" id="err-form">Da gibt es ein Problem, bitte überprüfen Sie nochmal alles.</div>
<div class="error text-align-center" id="err-timedout">Leider gab es ein Problem mit dem Server, versuchen Sie es bitte noch einmal.</div>
<div class="error" id="err-state"></div>
</form>
<div id="ajaxsuccess">Erfolgreich verschickt! Vielen Dank für Ihre Nachricht.</div>
php-datei "mail-it.php" im gleichen verzeichnis wie die html-datei mit obigen code:
Code:
<?php
/* Code by David McKeown - craftedbydavid.com */
/* Editable entries are bellow */
$send_to = "deine emailadresse an die es geschickt werden soll";
$send_subject = "der betreff der email";
/*Be careful when editing below this line */
$f_name = cleanupentries($_POST["name"]);
$f_email = cleanupentries($_POST["email"]);
$f_message = cleanupentries($_POST["message"]);
$from_ip = $_SERVER['REMOTE_ADDR'];
$from_browser = $_SERVER['HTTP_USER_AGENT'];
function cleanupentries($entry) {
$entry = trim($entry);
$entry = stripslashes($entry);
$entry = htmlspecialchars($entry);
return $entry;
}
$message = "This email was submitted on " . date('m-d-Y') .
"\n\nName: " . $f_name .
"\n\nE-Mail: " . $f_email .
"\n\nMessage: \n" . $f_message .
"\n\n\nTechnical Details:\n" . $from_ip . "\n" . $from_browser;
$send_subject .= " - {$f_name}";
$headers = "From: " . $f_email . "\r\n" .
"Reply-To: " . $f_email . "\r\n" .
"X-Mailer: PHP/" . phpversion();
if (!$f_email) {
echo "no email";
exit;
}else if (!$f_name){
echo "no name";
exit;
}else{
if (filter_var($f_email, FILTER_VALIDATE_EMAIL)) {
mail($send_to, $send_subject, $message, $headers);
echo "true";
}else{
echo "invalid email";
exit;
}
}
?>
Die php-Datei ist kostenlos und darf frei verwendet werden. Wenn Du noch zwingend die Telefonnummer brauchst, einfach entsprechend ergänzen, aber willst du wirklich jeden anrufen? Je mehr Informationen Du verlangst, umso weniger werden schreiben, das ist einfach so.