<?php
/**
 * Ziyaretçi İletişim Formu
 * Konum: /magaza/iletisim.php
 */
session_start();
require_once 'includes/db.php';
require_once 'includes/functions.php';

$mesaj = '';

// Matematik Doğrulaması (CAPTCHA) Hazırlığı
if (!isset($_SESSION['captcha_num1']) || !isset($_SESSION['captcha_num2'])) {
    $_SESSION['captcha_num1'] = rand(1, 9);
    $_SESSION['captcha_num2'] = rand(1, 9);
}

if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['iletisim_gonder'])) {
    $ad_soyad = trim($_POST['ad_soyad']);
    $email = trim($_POST['email']);
    $telefon = trim($_POST['telefon']);
    $kullanici_mesaj = trim($_POST['mesaj']);
    $captcha_cevap = (int)$_POST['captcha'];

    $dogru_cevap = $_SESSION['captcha_num1'] + $_SESSION['captcha_num2'];

    if ($captcha_cevap !== $dogru_cevap) {
        $mesaj = "<div class='alert alert-danger shadow-sm'><i class='bi bi-shield-x me-2'></i> Güvenlik doğrulamasını (Matematik işlemi) yanlış girdiniz. Lütfen tekrar deneyin.</div>";
    } elseif (empty($ad_soyad) || empty($email) || empty($kullanici_mesaj)) {
        $mesaj = "<div class='alert alert-warning shadow-sm'>Lütfen zorunlu alanları doldurun.</div>";
    } else {
        // Veritabanına Kaydet
        $stmt = $db->prepare("INSERT INTO contact_messages (name, email, phone, message) VALUES (?, ?, ?, ?)");
        if ($stmt->execute([$ad_soyad, $email, $telefon, $kullanici_mesaj])) {
            $mesaj = "<div class='alert alert-success shadow-sm alert-dismissible fade show'><i class='bi bi-check-circle-fill me-2'></i> Mesajınız başarıyla tarafımıza ulaştı. En kısa sürede dönüş yapacağız.</div>";
            // Başarılı olunca sayıları yenile
            $_SESSION['captcha_num1'] = rand(1, 9);
            $_SESSION['captcha_num2'] = rand(1, 9);
        } else {
            $mesaj = "<div class='alert alert-danger shadow-sm'>Sistemsel bir hata oluştu, lütfen daha sonra tekrar deneyin.</div>";
        }
    }
}

// Site Ayarlarını Çek (Adres vb. göstermek için)
$ayar = $db->query("SELECT * FROM settings WHERE id = 1")->fetch();

$page_title = "İletişim | SINAVKOCU Mağaza";
require_once 'header.php';
?>

<main class="container py-5 text-dark">
    <div class="row justify-content-center mb-5">
        <div class="col-lg-8 text-center">
            <h1 class="fw-bold mb-3">Bizimle İletişime Geçin</h1>
            <p class="text-muted">Sorularınız, önerileriniz veya destek talepleriniz için aşağıdaki formu doldurarak bize ulaşabilirsiniz.</p>
        </div>
    </div>

    <div class="row g-5">
        <div class="col-lg-4">
            <div class="card shadow-sm border-0 rounded-4 h-100 bg-light">
                <div class="card-body p-4 p-md-5">
                    <h5 class="fw-bold mb-4">İletişim Bilgileri</h5>
                    
                    <div class="d-flex mb-4">
                        <div class="text-primary fs-3 me-3"><i class="bi bi-geo-alt-fill"></i></div>
                        <div>
                            <h6 class="fw-bold mb-1">Adres</h6>
                            <p class="text-muted small mb-0"><?= nl2br(htmlspecialchars($ayar['address'])) ?></p>
                        </div>
                    </div>
                    
                    <div class="d-flex mb-4">
                        <div class="text-primary fs-3 me-3"><i class="bi bi-telephone-fill"></i></div>
                        <div>
                            <h6 class="fw-bold mb-1">Telefon</h6>
                            <p class="text-muted small mb-0"><?= htmlspecialchars($ayar['phone']) ?></p>
                        </div>
                    </div>
                    
                    <div class="d-flex">
                        <div class="text-primary fs-3 me-3"><i class="bi bi-envelope-fill"></i></div>
                        <div>
                            <h6 class="fw-bold mb-1">E-Posta</h6>
                            <p class="text-muted small mb-0"><?= htmlspecialchars($ayar['email']) ?></p>
                        </div>
                    </div>
                </div>
            </div>
        </div>

        <div class="col-lg-8">
            <div class="card shadow-sm border-0 rounded-4">
                <div class="card-body p-4 p-md-5">
                    <?= $mesaj ?>
                    <form action="" method="POST">
                        <div class="row g-3">
                            <div class="col-md-6">
                                <label class="form-label fw-bold small text-muted">Adınız Soyadınız <span class="text-danger">*</span></label>
                                <input type="text" name="ad_soyad" class="form-control border-2" required>
                            </div>
                            <div class="col-md-6">
                                <label class="form-label fw-bold small text-muted">E-Posta Adresiniz <span class="text-danger">*</span></label>
                                <input type="email" name="email" class="form-control border-2" required>
                            </div>
                            <div class="col-12">
                                <label class="form-label fw-bold small text-muted">Telefon Numaranız</label>
                                <input type="text" name="telefon" class="form-control border-2" placeholder="İsteğe bağlı">
                            </div>
                            <div class="col-12">
                                <label class="form-label fw-bold small text-muted">Mesajınız <span class="text-danger">*</span></label>
                                <textarea name="mesaj" class="form-control border-2" rows="5" required></textarea>
                            </div>
                            
                            <div class="col-md-6">
                                <label class="form-label fw-bold small text-dark"><i class="bi bi-shield-lock me-1 text-success"></i> Güvenlik Sorusu <span class="text-danger">*</span></label>
                                <div class="input-group mb-3">
                                    <span class="input-group-text fw-bold bg-light border-2">
                                        <?= $_SESSION['captcha_num1'] ?> + <?= $_SESSION['captcha_num2'] ?> = ?
                                    </span>
                                    <input type="number" name="captcha" class="form-control border-2" placeholder="Sonucu yazın" required>
                                </div>
                            </div>
                            
                            <div class="col-12 mt-4 text-end">
                                <button type="submit" name="iletisim_gonder" class="btn btn-primary fw-bold px-5 py-2 rounded-pill shadow-sm">
                                    <i class="bi bi-send-fill me-2"></i> Mesajı Gönder
                                </button>
                            </div>
                        </div>
                    </form>
                </div>
            </div>
        </div>
    </div>
</main>

<?php require_once 'footer.php'; ?>