'Firmenname',
'contactPerson' => 'Ansprechpartner',
'email' => 'E-Mail',
'phone' => 'Telefon',
'trade' => 'Gewerk',
'urgency' => 'Dringlichkeit'
];
$errors = [];
$data = [];
foreach ($required_fields as $field => $label) {
$value = isset($_POST[$field]) ? trim($_POST[$field]) : '';
if (empty($value)) {
$errors[] = "$label ist ein Pflichtfeld.";
}
$data[$field] = htmlspecialchars($value, ENT_QUOTES, 'UTF-8');
$form_data[$field] = $value; // Für Wiederbefüllung
}
// Optionale Felder
$data['workers'] = isset($_POST['workers']) ? htmlspecialchars($_POST['workers']) : '1';
$data['message'] = isset($_POST['message']) ? htmlspecialchars($_POST['message']) : '';
$form_data['workers'] = $_POST['workers'] ?? '1';
$form_data['message'] = $_POST['message'] ?? '';
// E-Mail Validierung
if (!empty($form_data['email']) && !filter_var($form_data['email'], FILTER_VALIDATE_EMAIL)) {
$errors[] = 'Bitte geben Sie eine gültige E-Mail-Adresse ein.';
}
// Datenschutz Checkbox
if (empty($_POST['privacy'])) {
$errors[] = 'Bitte akzeptieren Sie die Datenschutzerklärung.';
}
// Wenn keine Fehler -> Mail senden
if (empty($errors)) {
if (sendEmail($data, $EMPFAENGER_EMAIL, $EMPFAENGER_NAME, $ABSENDER_EMAIL, $ABSENDER_NAME, $BETREFF_PREFIX)) {
$success_message = 'Vielen Dank! Ihre Anfrage wurde erfolgreich gesendet. Wir melden uns innerhalb von 2 Stunden bei Ihnen.';
$form_data = []; // Formular leeren
} else {
$error_message = 'Es gab ein technisches Problem beim Senden der E-Mail. Bitte kontaktieren Sie uns direkt unter info@itiut.com.';
}
} else {
$error_message = implode('
', $errors);
}
}
}
}
// === MAIL FUNKTION ===
function sendEmail($data, $to, $to_name, $from, $from_name, $subject_prefix) {
// Labels für Dropdowns
$trades = [
'maler' => 'Maler & Lackierer',
'elektriker' => 'Elektriker',
'anlagenmechaniker' => 'Anlagenmechaniker (SHK)',
'fliesenleger' => 'Fliesenleger',
'mehrere' => 'Mehrere Gewerke',
'sonstiges' => 'Sonstiges'
];
$urgencies = [
'sofort' => 'Sofort (innerhalb 24h)',
'diese_woche' => 'Diese Woche',
'naechste_woche' => 'Nächste Woche',
'dieser_monat' => 'Dieser Monat',
'flexibel' => 'Flexibel'
];
$workers = [
'1' => '1 Person',
'2-3' => '2-3 Personen',
'4-5' => '4-5 Personen',
'6+' => 'Mehr als 6 Personen'
];
$trade_label = $trades[$data['trade']] ?? $data['trade'];
$urgency_label = $urgencies[$data['urgency']] ?? $data['urgency'];
$workers_label = $workers[$data['workers']] ?? $data['workers'];
$subject = "$subject_prefix {$data['companyName']} - $trade_label";
// HTML E-Mail
$html = '
ITIUT Fachkräftevermittlung
Vermittlung qualifizierter Handwerker aus Griechenland: Maler, Elektriker, Anlagenmechaniker und Fliesenleger – sofort einsatzbereit, EU-konform, qualitätsgeprüft.