Sarıkaya Dev Logo

PHP Kullanıcı Giriş İşlemleri

Mahmut Sarıkaya 1 min read 2
PHP Kullanıcı Giriş İşlemleri

PHP ile kullanıcı girişi yapmak için genellikle bir kullanıcı veritabanı kullanılır ve kullanıcıların kimlik doğrulaması bu veritabanı üzerinde yapılır. İşte basit bir kullanıcı girişi örneği:


-------------------------------------

connect.php · php

// Veritabanı bağlantısı
$servername = "localhost";
$username = "kullanici_adi";
$password = "sifre";
$dbname = "veritabani_adi";

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

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

Kullanıcı Girişi Formu:

Kullanıcıları kimlik doğrulaması için bir giriş formu oluşturmalısınız. Örnek bir HTML formu:


-------------------------------------

index.html · html

<form action="login.php" method="post">
    <label for="username">Kullanıcı Adı:</label>
    <input type="text" id="username" name="username"><br><br>

    <label for="password">Şifre:</label>
    <input type="password" id="password" name="password"><br><br>

    <input type="submit" value="Giriş Yap">
</form>

Kullanıcı Girişi İşlemi:

Formdan gelen verileri alarak veritabanında bu bilgileri doğrulamalısınız. Örneğin, login.php dosyasında:


-------------------------------------

index.php · php

session_start();

// Formdan gelen verileri alma
$username = $_POST['username'];
$password = $_POST['password'];

// Veritabanında kullanıcıyı sorgulama
$sql = "SELECT * FROM users WHERE username='$username' AND password='$password'";
$result = $conn->query($sql);

if ($result->num_rows == 1) {
    // Kullanıcı doğrulandı, oturum oluştur
    $_SESSION['username'] = $username;
    echo "Giriş başarılı!";
} else {
    // Kullanıcı doğrulanmadı
    echo "Geçersiz kullanıcı adı veya şifre.";
}

Bu, basit bir kullanıcı girişi işlemi için temel adımları gösterir. Gerçek projelerde, kullanıcı şifrelerinin hashlenmesi, güvenlik önlemleri, kullanıcı yetkilendirme ve daha fazla hata denetimi gibi ek adımlar gerekebilir. Güvenlik açısından, kullanıcı giriş işlemlerinde dikkatli olunmalı ve doğrulama süreçleri güçlendirilmelidir.


Tags: #php #user #mysql #yazılım #sarikayadev
Share:
M

Written by

Mahmut Sarıkaya

Software Developer

Comments 2

A
Altan

2024-01-07

Teşekkürlerr

S
Sadullah Kerim

2024-11-22

cok basarili oldugunu dusunuyorum, tesekkur ederim mahmut bey

Leave a Comment

1 + 6 =