Endi PHP fayliga quyidagi kodni yozamiz :
Serverni ishga tushirish uchun “PHP Server :Serve Project” menyusi bosiladi :
Server ishga tushdi, lekin bizning PHP fayllarimiz ham tuzishimiz kerak :
Login.php :
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$foydalanuvchi = $_POST["foydalanuvchi"];
$parol = $_POST["parol"];
$conn = new mysqli("localhost", "foydalanuvchi", "parol", "database.sql");
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT * FROM users WHERE foydalanuvchi='$foydalanuvchi'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
$row = $result->fetch_assoc();
if (password_verify($parol, $row["parol"])) {
echo "Xush kelibsiz";
} else {
echo "Xato parol!";
}
} else {
echo "Foydalanuvchi mavjud emas!";
}
$conn->close();
}
?>
Endi serverni qaytadan ishga tushiramiz, ma’lumotlarni saqlash uchun esa database.sql faylini tuzamiz va unga 3 ta foydalanuvchi ma’lumotlarini yozamiz :
CREATE DATABASE IF NOT EXISTS userdb;
USE userdb;
CREATE TABLE IF NOT EXISTS users (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50) NOT NULL UNIQUE,
password VARCHAR(255) NOT NULL
);
INSERT IGNORE INTO users (username, password) VALUES
('admin', 'admin1345'),
('user1', 'fazilat0000'),
('user2', 'talaba01');
Endi brovzerga o’tamiz va tizimga kirish uchun login, parolni to’g’ri yozib keyin “Kirish” tugamasini bosamiz :
Keyingi natija :
Endi parolni xato kiritamiz :
Endi login xato yozamiz :
|