37787-vm/api/submit_lead.php
Flatlogic Bot b6ad6967a0 Version 1
2026-01-25 01:04:06 +00:00

36 lines
1.2 KiB
PHP

<?php
require_once __DIR__ . '/../db/config.php';
header('Content-Type: application/json');
if ($_SERVER['REQUEST_METHOD'] !== 'POST') {
http_response_code(405);
echo json_encode(['success' => false, 'message' => 'Method Not Allowed']);
exit;
}
$name = trim($_POST['name'] ?? '');
$email = trim($_POST['email'] ?? '');
$service = trim($_POST['service'] ?? '');
$message = trim($_POST['message'] ?? '');
if (empty($name) || empty($email)) {
echo json_encode(['success' => false, 'message' => 'Bitte Name und Email angeben.']);
exit;
}
if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
echo json_encode(['success' => false, 'message' => 'Ungültige Email-Adresse.']);
exit;
}
try {
$stmt = db()->prepare("INSERT INTO leads (name, email, service, message) VALUES (?, ?, ?, ?)");
$stmt->execute([$name, $email, $service, $message]);
echo json_encode(['success' => true, 'message' => 'Vielen Dank! Wir haben Ihre Anfrage erhalten und melden uns in Kürze.']);
} catch (PDOException $e) {
error_log("DB Error: " . $e->getMessage());
echo json_encode(['success' => false, 'message' => 'Es gab ein technisches Problem. Bitte versuchen Sie es später erneut.']);
}