Hallo,
ganz lieben Dank für eure Antworten und Tips! Leider sind das alles Sachen die ich bereits probiert habe und irgendwann nicht weiter kam.
Stef, euer Formular ist bestimmt super, habe ich auch probiert aber habe mich dann im "PHP-Wirrwarr" verrannt und gescheitert.
basti1012 viel zu lesen, bietet aber leider auch nicht mehr den Schutz
@cotton Zum Thema recaptcha, habe die neueste Version bei einer Seite eingesetzt, Spams ohne Ende!!! Verstehe ich zwar nicht, ist aber so passiert.
Langer Rede kurzer Sinn. Hier gebe ich euch jetzt mal die Codes:
Das ist das Javascript mit dem ich meine Mail-Adressen verschleiere, funktioniert einwandfrei!
<script language="javascipt" type="text/javascript">
var part1 = "info";
var part2 = Math.pow(2, 6);
var part3 = String.fromCharCode(part2);
var part4 = "campingpark-humbodtsee.de";
var part5 = part1 + String.fromCharCode(part2) + part4;
document.write("<a href=" + "mai" + "lto" + ":" + part5 + ">" + part1 + part3 + part4 + "</a>");
</script>
Und hier das PhP-Formular in das ich eigentlich auch so etwas "einbauen" möchte, denn hierüber kommen nach wie vor Spams rein (logischerweise):
<?php
$mailTo = 'info@campingpark-humboldtsee.de';
$mailFrom = 'buchung@campingpark-humboldtsee.de';
$sendermail_antwort = true;
$name_von_emailfeld = "Email";
$mailSubject = 'Buchung';
$mailText = "";
$platz = $_POST['Platz'];
$andatum = $_POST['Anreisedatum'];
$abdatum = $_POST['Abreisedatum'];
$personen = $_POST['Erwachsene'];
//$kinder = $_POST['Kinder'];
$kleink = $_POST['Kleink'];
$studi = $_POST['Schüler'];
$nachname = $_POST['Nachname'];
$vorname = $_POST['Vorname'];
$strasse = $_POST['Strasse'];
$land = $_POST['Land'];
$plz = $_POST['PLZ'];
$ort = $_POST['Ort'];
$telefon = $_POST['Telefon'];
$email = $_POST['Email'];
$returnPage = "http://campingpark-humboldtsee.de/danke.html";
$returnErrorPage = "http://campingpark-humboldtsee.de/fehler.html";
if(isset($_POST)) {
foreach($_POST as $name => $value) {
if(is_array($value)) {
$mailText .= $name . ":\n";
foreach($valueArray as $entry) {
$mailText .= " " . $value . "\n";
}
}
else {
$mailText .= $name . ": " . $value . "\n";
}
}
}
if(get_magic_quotes_gpc()) {
$mailtext = stripslashes($mailtext);
}
$mailSent = @mail($mailTo, $mailSubject, $mailText, "From: ".$mailFrom);
// ======= Return-Seite an den Browser senden
// Wenn der Mailversand erfolgreich war:
if($mailSent == TRUE) {
// Seite "Formular verarbeitet" senden:
header("Location: " . $returnPage);
}
// Wenn die Mail nicht versendet werden konnte:
else {
// Seite "Fehler aufgetreten" senden:
header("Location: " . $returnErrorPage);
}
// ======= Ende
exit();
?>
Alles anzeigen
Zu guter Letzt noch der Html-Abschnitt auf den sich der o. g. Code bezieht:
<form id="buchung" action="formmailer.php" method="post" enctype="multipart/form-data">
<ol>
<input name="Platz" value="Stellplatz" type="radio"><label> Stellplatz für Wohnwagen/Wohnmobile/Zelt </label><br>
<input name="Platz" value="Zeltplatz" type="radio"><label> für Urlaub </label><br>
<input name="Platz" value="Zeltplatz" type="radio"><label> als Saisonplatz </label><br>
<input name="Platz" value="Zeltplatz" type="radio"><label> als Dauerstellplatz</label><br>
<input name="Platz" value="Schlaffass" type="radio"><label> Schlaffass </label>
<input name="Platz" value="Mietwohnwagen" type="radio"><label> Mietwohnwagen </label><br>
<input name="Platz" value="Monteurunterkunft" type="radio"><label> Unterkunft für Monteure und Praktikanten </label>
<br>
</ol>
<label>
<p>Anreisedatum *</p><input name="Anreisedatum" class="form-controll" value="Anreisedatum" type="date" required><br>
<p>Abreisedatum *</p><input name="Abreisedatum" class="form-controll" value="Abreisedatum" type="date" required>
</label><br>
<label>Anzahl Erwachsene</label>
<input name="Erwachsene" class="form-control" id="personen" type="number"><br>
<!--
<label>Anzahl Kinder</label>
<input name="Kinder" class="form-control" id="kinder" type="number"><br>
-->
<label>Anzahl Schüler/ Studenten/ Ermässigte</label>
<input name="Schüler" class="form-control" id="studi" type="number"><br>
<label>Anzahl Kinder bis 6 Jahre</label>
<input name="Kleink" class="form-control" id="kleink" type="number"><br>
<label>Name *</label>
<input name="Nachname" class="form-control" id="nachname" type="text" required><br>
<label>Vorname *</label>
<input name="Vorname" class="form-control" id="vorname" type="text" required><br>
<label>Strasse *</label>
<input name="Strasse" class="form-control" id="strasse" type="text" required><br>
<label>Land</label>
<input name="Land" class="form-control" id="land" type="text" placeholder="D"><br>
<label>PLZ *</label>
<input name="PLZ" class="form-control" id="plz" type="number" required><br>
<label>Ort *</label>
<input name="Ort" class="form-control" id="ort" type="text" required><br>
<label>Telefon</label>
<input name="Telefon" class="form-control" id="telefon" type="tel" placeholder="+49"><br>
<label>E-Mail *</label>
<input name="Email" class="form-control" id="email" type="email" required><br>
<p><span>Ihre Reservierung wird erst verbindlich mit unserer Bestätigung. <br>
* Pflichtfelder!</span> Die Angaben werden für unsere Kommunikation mit Ihnen gespeichert <a href="datenschutz.html">(Datenschutzbestimmungen)</a></p>
<input class="form-control" type="submit" value="Daten senden">
</form>
Alles anzeigen
Und jetzt ihr. Haut mir die Codes um die Ohren *lol*....
Ehrlich bin für jeden Tip zu haben, sofern ich ihn umsetzen kann. Das Script und den PHP-Code habe ich nicht selbst geschrieben, nur angepasst!
LG