<?php
session_start();

if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $kullanici_adi = $_POST["kullanici_adi"];
    $sifre = $_POST["sifre"];

    try {
        $db = new PDO("mysql:host=localhost;dbname=ogrenci_sistemi;charset=utf8", "root", "");
    } catch (PDOException $e) {
        die("Veritabanı bağlantı hatası: " . $e->getMessage());
    }

    // Kullanıcıyı sorgula
    $sorgu = $db->prepare("SELECT * FROM ogrenciler WHERE kullanici_adi = ?");
    $sorgu->execute([$kullanici_adi]);
    $ogrenci = $sorgu->fetch();

    if ($ogrenci && password_verify($sifre, $ogrenci["sifre"])) {
        // Şifre doğruysa giriş yap
        $_SESSION["ogrenci_id"] = $ogrenci["id"];
        $_SESSION["kullanici_adi"] = $ogrenci["kullanici_adi"];
        header("Location: ogrenci_dashboard.php");
        exit;
    } else {
        $hata_mesaji = "Geçersiz kullanıcı adı veya şifre.";
    }
}
?>

<!DOCTYPE html>
<html lang="tr">
<head>
    <meta charset="UTF-8">
    <title>Giriş Yap</title>
    <link rel="stylesheet" href="css/login.css">
</head>
<body>

<header>🎓 Öğrenci Girişi</header>

<div class="container">
    <?php if (isset($hata_mesaji)): ?>
        <p style="color: red;"><?= $hata_mesaji ?></p>
    <?php endif; ?>

    <form action="login.php" method="POST">
        <label>Kullanıcı Adı:</label>
        <input type="text" name="kullanici_adi" required><br><br>

        <label>Şifre:</label>
        <input type="password" name="sifre" required><br><br>

        <button type="submit">Giriş Yap</button>
    </form>
</div>

</body>
</html>
