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 .= " {$rows}
KalemAdetMiktar

"; // 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 .= ""; foreach ($_POST as $key => $val) { if (in_array($key, $skip, true)) continue; if ($val === '' || $val === null) continue; $fullBody .= ""; } $fullBody .= "
AlanDeğer
".htmlspecialchars((string)$key, ENT_QUOTES, 'UTF-8')."".htmlspecialchars((string)$val, ENT_QUOTES, 'UTF-8')."
"; // ---- 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; }