Form gönderildi ✅
";
}
if (file_exists(__DIR__ . '/form.html')) {
include __DIR__ . '/form.html';
} else {
echo "form.html bulunamadı. Aynı klasöre koymalısın.";
}
exit; // 🔥 EN KRİTİK SATIR
}
// ✅ 2) Buradan sonrası SADECE POST geldiğinde çalışır
$kurum = htmlspecialchars($_POST['ekstra-malzeme'] ?? '', ENT_QUOTES, 'UTF-8');
$adi = htmlspecialchars($_POST['adi-soyadi'] ?? '', ENT_QUOTES, 'UTF-8');
$tel = htmlspecialchars($_POST['telefon'] ?? '', ENT_QUOTES, 'UTF-8');
$eml = trim($_POST['e_mail'] ?? '');
$durum = htmlspecialchars($_POST['siparisstokdurumu'] ?? '', ENT_QUOTES, 'UTF-8');
if (!filter_var($eml, FILTER_VALIDATE_EMAIL)) {
die("Geçersiz e-posta adresi");
}
// ---- FULL BODY ----
$fullBody = "
YAZTEK SİPARİŞ / STOK SAYIM FORMU
";
$fullBody .= "Durum: {$durum}
";
$fullBody .= "İletişim Bilgileri
";
$fullBody .= "
| Kurum Adı | {$kurum} |
| Ad Soyad | {$adi} |
| Telefon | {$tel} |
| E-mail | ".htmlspecialchars($eml, ENT_QUOTES, 'UTF-8')." |
";
$labels = array(
'aerobik' => 'Aerobik',
'anaerobik' => 'Anaerobik',
'pediatrik' => 'Pediatrik',
'micobakteri' => 'Mikobakteri',
'litik' => 'Litik',
'entero' => 'Entero',
'fungus' => 'Fungus',
'gram_positive' => 'Gram Positive',
'streptococcus' => 'Streptococcus',
'non_fermenting' => 'Non Fermenting',
'yeast' => 'Yeast',
);
$rows = "";
foreach ($labels as $k => $title) {
$adet = htmlspecialchars((string)($_POST[$k.'_adet'] ?? '0'), ENT_QUOTES, 'UTF-8');
$miktar = htmlspecialchars((string)($_POST[$k.'_miktar'] ?? '0'), ENT_QUOTES, 'UTF-8');
$rows .= "| {$title} | {$adet} | {$miktar} |
";
}
$fullBody .= "Şişe / Panel / Talep Tablosu
";
$fullBody .= "
";
// Diğer alanlar
$skip = array('ekstra-malzeme','adi-soyadi','telefon','e_mail','siparisstokdurumu');
foreach (array_keys($labels) as $x) { $skip[] = $x.'_adet'; $skip[] = $x.'_miktar'; }
$fullBody .= "Diğer Kalemler / Seçimler
";
$fullBody .= "
| Alan | Değer |
";
foreach ($_POST as $key => $val) {
if (in_array($key, $skip, true)) continue;
if ($val === '' || $val === null) continue;
$fullBody .= "| ".htmlspecialchars((string)$key, ENT_QUOTES, 'UTF-8')." | ".htmlspecialchars((string)$val, ENT_QUOTES, 'UTF-8')." |
";
}
$fullBody .= "
";
// ---- MAIL ----
$mail = new PHPMailer(true);
try {
$mail->isSMTP();
$mail->Host = 'smtp.gmail.com';
$mail->SMTPAuth = true;
$mail->Username = 'ihalegml@gmail.com';
$mail->Password = 'UYGULAMA_SIFRESI_BURAYA';
$mail->SMTPSecure = PHPMailer::ENCRYPTION_SMTPS;
$mail->Port = 465;
$mail->CharSet = 'UTF-8';
$mail->isHTML(true);
$mail->setFrom('ihalegml@gmail.com', 'Sipariş / Stok Sayım Sistemi');
// Admin
$mail->Subject = 'YAZTEK SİPARİŞ-SAYIM FORMU';
$mail->addAddress("altan_ecevit@hotmail.com", "Altan Ecevit");
$mail->Body = $fullBody;
$mail->AltBody = strip_tags($fullBody);
$mail->send();
// Müşteri
$mail->clearAddresses();
$mail->clearCCs();
$mail->clearBCCs();
$mail->addAddress($eml);
$mail->Subject = "Siparişiniz Alındı ✅ (YAZTEK)";
$mail->Body = $fullBody;
$mail->AltBody = strip_tags($fullBody);
$mail->send();
// ✅ Post-Redirect-Get: sayfa yenilemede tekrar mail atmasın
header("Location: ".$_SERVER['PHP_SELF']."?ok=1");
exit;
} catch (Exception $e) {
echo "Mail gönderilemedi ❌ Hata: " . $mail->ErrorInfo;
}