<?php
require_once 'config.php';

echo "<h2>Veritabanı Bağlantı Testi</h2>";

try {
    $conn = new PDO(
        "mysql:host=" . DB_HOST . ";dbname=" . DB_NAME . ";charset=utf8mb4",
        DB_USER,
        DB_PASS,
        [PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]
    );

    echo "<p style='color:green;'>✓ Veritabanı bağlantısı başarılı!</p>";

    // Kullanıcı tablosunu kontrol et
    $stmt = $conn->query("SELECT COUNT(*) as count FROM users");
    $result = $stmt->fetch();
    echo "<p>Kullanıcı sayısı: " . $result['count'] . "</p>";

    // Admin kullanıcısını kontrol et
    $stmt = $conn->prepare("SELECT username, full_name, role FROM users WHERE username = 'admin'");
    $stmt->execute();
    $admin = $stmt->fetch();

    if ($admin) {
        echo "<p style='color:green;'>✓ Admin kullanıcısı mevcut</p>";
        echo "<p>Kullanıcı adı: " . $admin['username'] . "</p>";
        echo "<p>Ad Soyad: " . $admin['full_name'] . "</p>";
        echo "<p>Rol: " . $admin['role'] . "</p>";
    } else {
        echo "<p style='color:red;'>✗ Admin kullanıcısı bulunamadı!</p>";
        echo "<p><strong>Çözüm:</strong> database.sql dosyasını import etmeniz gerekiyor.</p>";
    }

} catch(PDOException $e) {
    echo "<p style='color:red;'>✗ Bağlantı hatası: " . $e->getMessage() . "</p>";

    if (strpos($e->getMessage(), "Unknown database") !== false) {
        echo "<h3>Veritabanı bulunamadı!</h3>";
        echo "<p><strong>Çözüm:</strong></p>";
        echo "<ol>";
        echo "<li>XAMPP Control Panel'i açın</li>";
        echo "<li>MySQL'i başlatın</li>";
        echo "<li>phpMyAdmin'i açın (http://localhost/phpmyadmin)</li>";
        echo "<li>Sol tarafta 'New' (Yeni) butonuna tıklayın</li>";
        echo "<li>Veritabanı adı: <strong>destek_sistemi</strong></li>";
        echo "<li>Collation: <strong>utf8mb4_turkish_ci</strong></li>";
        echo "<li>'Create' (Oluştur) butonuna tıklayın</li>";
        echo "<li>Oluşturduğunuz veritabanına tıklayın</li>";
        echo "<li>Üstteki menüden 'Import' (İçe Aktar) sekmesine gidin</li>";
        echo "<li>'Choose File' butonuna tıklayın ve <strong>database.sql</strong> dosyasını seçin</li>";
        echo "<li>Sayfanın en altındaki 'Go' (Başlat) butonuna tıklayın</li>";
        echo "</ol>";
    }
}
?>
