"; 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(); } } ?>