login.php

<?php
session_start();
 
$servername = "localhost";
$username = "kullanici_adi";
$password = "sifre";
$dbname = "veritabani_adi";

$conn = new mysqli($servername, $username, $password, $dbname);

 
if ($conn->connect_error) {
    die("Bağlantı hatası: " . $conn->connect_error);
}

 
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $username = $_POST["username"];
    $password = $_POST["password"];

    // Kullanıcı girişi sorgusu
    $sql = "SELECT * FROM users WHERE username = ? AND password = ?";
    $stmt = $conn->prepare($sql);
    $stmt->bind_param("ss", $username, $password);

    if ($stmt->execute()) {
        $result = $stmt->get_result();
        if ($result->num_rows === 1) {
            $user_data = $result->fetch_assoc();
            echo "Giriş başarılı. Hoş geldiniz, " . $user_data["username"];
            
        } else {
            echo "Kullanıcı adı veya şifre yanlış.";
        }
    } else {
        echo "Sorgu hatası: " . $stmt->error;
    }

    $stmt->close();
}

// Veritabanı bağlantısını kapat
$conn->close();
?>


    <form method="post" action="login.php">
        Kullanıcı Adı: <input type="text" name="username"><br>
        Şifre: <input type="password" name="password"><br>
        <input type="submit" value="Giriş">
    </form>

bunu da anasayfa.php nin en üstüne

<?

session_start();
if(!isset($_SESSION['username'])){
     die('Bu sayfaya üyelikle alıyoruz buradan --->  <a href="login.php">Giriş yap</a>)';
} else {
    echo "Hoş geldiniz, " . $_SESSION['username'] . "!";
}
?>