15.06.2018, 01:05
Hallo zusammen,
ich bin Moderator bei einem größeren Streamer, da wir immer mal wieder Moderatoren und Supporter suchen, wollen wir das gerne über ein Bewerbungsformular machen, leider finde ich über Google kein gescheites, welches über ein Captcha verfügt, doch eins ohne Captcha, welches mir zusagt habe ich gefunden, möchte da jetzt gerne noch den Google reCaptch einbinden, bin aber zu blöd und würde mich daher freuen, wenn mir da einer helfen könnte.
ich bin Moderator bei einem größeren Streamer, da wir immer mal wieder Moderatoren und Supporter suchen, wollen wir das gerne über ein Bewerbungsformular machen, leider finde ich über Google kein gescheites, welches über ein Captcha verfügt, doch eins ohne Captcha, welches mir zusagt habe ich gefunden, möchte da jetzt gerne noch den Google reCaptch einbinden, bin aber zu blöd und würde mich daher freuen, wenn mir da einer helfen könnte.
PHP-Code:
<?php
//send_email.php
$email_from = "[email protected]"; //Absender falls keiner angegeben wurde
$sendermail_antwort = true; //E-Mail Adresse des Besuchers als Absender. false= Nein ; true = Ja
$name_von_emailfeld = "Email"; //Feld in der die Absenderadresse steht
$empfaenger = "[email protected]"; //Empfänger-Adresse
$mail_cc = ""; //CC-Adresse, diese E-Mail-Adresse bekommt einer weitere Kopie
$betreff = "Neue Bewerbung"; //Betreff der Email
$url_ok = "https://bewerbung.exsl95.eu/erfolgreich.html"; //Zielseite, wenn E-Mail erfolgreich versendet wurde
$url_fehler = "http://www.domain.de/fehler.php"; //Zielseite, wenn E-Mail nicht gesendet werden konnte
//Diese Felder werden nicht in der Mail stehen
$ignore_fields = array('submit');
//Datum, wann die Mail erstellt wurde
$name_tag = array("Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag");
$num_tag = date("w");
$tag = $name_tag[$num_tag];
$jahr = date("Y");
$n = date("d");
$monat = date("m");
$time = date("H:i");
//Erste Zeile unserer Email
$msg = ":: Gesendet am $tag, den $n.$monat.$jahr - $time Uhr ::\n\n";
//Hier werden alle Eingabefelder abgefragt
foreach($_POST as $name => $value) {
if (in_array($name, $ignore_fields)) {
continue; //Ignore Felder wird nicht in die Mail eingefügt
}
$msg .= "::: $name :::\n$value\n\n";
}
//E-Mail Adresse des Besuchers als Absender
if ($sendermail_antwort and isset($_POST[$name_von_emailfeld]) and filter_var($_POST[$name_von_emailfeld], FILTER_VALIDATE_EMAIL)) {
$email_from = $_POST[$name_von_emailfeld];
}
$header="From: $email_from";
if (!empty($mail_cc)) {
$header .= "\n";
$header .= "Cc: $mail_cc";
}
//Email als UTF-8 senden
$header .= "\nContent-type: text/plain; charset=utf-8";
$mail_senden = mail($empfaenger,$betreff,$msg,$header);
//Weiterleitung, hier konnte jetzt per echo auch Ausgaben stehen
if($mail_senden){
header("Location: ".$url_ok); //Mail wurde gesendet
exit();
} else{
header("Location: ".$url_fehler); //Fehler beim Senden
exit();
}
Code:
<head></head>
<p><center><h1><b>Bewerbung zum Moderator</b></h1></center></p>
</br>
<form method="post" action="send_email.php">
<label for="Name"><b>Name:</b></label><br>
<input type="text" id="Name" name="Name"><br><br>
<label for="Alter"><b>Alter:</b></label><br>
<input type="text" id="Alter" name="Alter"><br><br>
<label for="Email"><b>E-Mail:</b></label><br>
<input type="text" id="Email" name="Email"><br><br>
<label for="Betreff"><b>Betreff:</b></label><br>
<input type="text" id="Betreff" name="Betreff"><br><br>
<label for="Nachricht"><b>Nachricht:</b></label><br>
<textarea id="Nachricht" name="Nachricht" rows="10" cols="50"></textarea> <br><br>
<input type="submit" name="submit">
</form>