• Endi PHP fayliga quyidagi kodni yozamiz
  • O`zbekiston respublikasi raqamli texnologiyalar vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti samarqand filiali




    Download 1,19 Mb.
    bet4/5
    Sana30.12.2023
    Hajmi1,19 Mb.
    #129196
    1   2   3   4   5
    Bog'liq
    (WEB)For Fazilat Opa


    Tizimga kiring










    Ro'yxatdan o'tish









    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 :






    Download 1,19 Mb.
    1   2   3   4   5




    Download 1,19 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    O`zbekiston respublikasi raqamli texnologiyalar vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti samarqand filiali

    Download 1,19 Mb.