design

PHP Kullanıcı Giriş İşlemleri

December 15, 2023

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.


"
Altan / 2024-01-07

Teşekkürlerr

"
Sadullah Kerim / 2024-11-22

cok basarili oldugunu dusunuyorum, tesekkur ederim mahmut bey

1 + 3 =