false, 'error' => 'Methode nicht erlaubt']); exit; } // Felder auslesen $name = trim($_POST["contact_name"] ?? ''); $email = trim($_POST["contact_email"] ?? ''); $subject = trim($_POST["contact_subject"] ?? 'Kontaktanfrage'); $message = trim($_POST["contact_message"] ?? ''); // Validierung if (empty($name) || empty($email) || empty($message)) { http_response_code(400); echo json_encode(['success' => false, 'error' => 'Bitte alle Felder ausfüllen.']); exit; } if (!filter_var($email, FILTER_VALIDATE_EMAIL)) { http_response_code(400); echo json_encode(['success' => false, 'error' => 'Ungültige E-Mail-Adresse.']); exit; } // In admin_messages speichern $stmt = $pdo->prepare("INSERT INTO admin_messages (type, sender_name, sender_email, subject, message) VALUES ('contact', ?, ?, ?, ?)"); $stmt->execute([$name, $email, $subject, $message]); // Mail an Admin-Team (Admin + Technik) $mail_betreff = "Kontaktanfrage: {$subject}"; $mail_nachricht = "Neue Kontaktanfrage über das Intranet:\n\n"; $mail_nachricht .= "Name: {$name}\n"; $mail_nachricht .= "E-Mail: {$email}\n"; $mail_nachricht .= "Betreff: {$subject}\n\n"; $mail_nachricht .= "Nachricht:\n{$message}"; send_admin_team_mail($pdo, $mail_betreff, $mail_nachricht); // JSON-Antwort für AJAX header('Content-Type: application/json'); echo json_encode(['success' => true, 'message' => 'Nachricht wurde gesendet.']); exit; ?>