";
if ($_GET['error'] == 'captcha') echo "❌ Bitte bestätigen Sie das reCAPTCHA!";
if ($_GET['error'] == 'fields') echo "❌ Bitte alle Pflichtfelder ausfüllen!";
if ($_GET['error'] == 'mail') echo "❌ Fehler beim Senden der E-Mail!";
if ($_GET['error'] == 'curl') echo "❌ Serverfehler!";
if ($_GET['error'] == 'bot') echo "❌ Anfrage zu schnell gesendet!";
echo "
Sie werden weitergeleitet...";
echo "";
}
if (isset($_GET['success'])) {
echo "
✅ Ihre Nachricht wurde erfolgreich gesendet!
Sie werden weitergeleitet...
";
echo "";
}
// ===== FORMULAR VERARBEITEN =====
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// ⏱️ BOT SCHUTZ (Zeitprüfung)
$form_time = $_POST['form_time'] ?? 0;
$current_time = time();
$diff = $current_time - (int)$form_time;
// zu schnell ODER manipuliert
if ($diff < 3 || $diff > 3600) {
header("Location: home.php?error=bot");
exit();
}
$secret = "6LfATb4sAAAAANpSFmh_5j0WHVWyAAOxfGrUthMl"; // <-- HIER DEIN SECRET KEY
$response = $_POST['g-recaptcha-response'] ?? '';
// ❌ kein Captcha
if (empty($response)) {
header("Location: home.php?error=captcha");
exit();
}
// ===== GOOGLE CHECK =====
$ch = curl_init("https://www.google.com/recaptcha/api/siteverify");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, [
'secret' => $secret,
'response' => $response
]);
$verify = curl_exec($ch);
if ($verify === false) {
header("Location: home.php?error=curl");
exit();
}
curl_close($ch);
$captcha = json_decode($verify);
if (!$captcha || !$captcha->success) {
header("Location: home.php?error=captcha");
exit();
}
// ===== DATEN =====
$anrede = $_POST["anrede"] ?? '';
$name = $_POST["name"] ?? '';
$firma = $_POST["firma"] ?? '';
$email = $_POST["email"] ?? '';
$telefon = $_POST["telefon"] ?? '';
$nachricht = $_POST["nachricht"] ?? '';
// ❌ Pflichtfelder
if (empty($name) || empty($email) || empty($nachricht)) {
header("Location: home.php?error=fields");
exit();
}
// ===== MAIL =====
$empfaenger = "elektro@hotwagner.eu";
$betreff = "Neue Anfrage über Website";
$inhalt = "Neue Anfrage über die Website:\n\n";
$inhalt .= "Anrede: $anrede\n";
$inhalt .= "Name: $name\n";
$inhalt .= "Firma: $firma\n";
$inhalt .= "E-Mail: $email\n";
$inhalt .= "Telefon: $telefon\n\n";
$inhalt .= "Nachricht:\n$nachricht";
// ⚠️ WICHTIG (anpassen!)
$header = "From: noreply@hotwagner.eu\r\n";
$header .= "Reply-To: $email\r\n";
if (mail($empfaenger, $betreff, $inhalt, $header)) {
header("Location: home.php?success=1");
exit();
} else {
header("Location: home.php?error=mail");
exit();
}
}
?>