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
// 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ıları kimlik doğrulaması için bir giriş formu oluşturmalısınız. Örnek bir HTML formu:
index.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>
Formdan gelen verileri alarak veritabanında bu bilgileri doğrulamalısınız. Örneğin, login.php dosyasında:
index.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.
Teşekkürlerr
cok basarili oldugunu dusunuyorum, tesekkur ederim mahmut bey