⊗ppPmAuAt 414 of 447 menu

PHP-də verilənlər bazası vasitəsilə sadə avtorizasiya

Gəlin ən sadə avtorizasiyanı reallaşdıraq verilənlər bazası əsasında, hələlik qeydiyyat olmadan. Əvəzində istifadəçilərin qeydiyyatı, biz sadəcə daxil edəcəyik onların loginlərini və şifrələrini verilənlər bazasındakı cədvələ:

users
id login password
1 user 12345
2 admin 123

İndi formanı edək, hansı ki, daxil ediləcək login və şifrə:

<form action="" method="POST"> <input name="login"> <input name="password" type="password"> <input type="submit"> </form>

İndi yazaq kodu, hansı ki, yoxlayacaq, forma göndərilibmi və əgər göndərilibsə, yoxlayacaq, verilənlər bazasında istifadəçi varmı belə login və şifrə ilə:

<?php if (!empty($_POST['password']) and !empty($_POST['login'])) { $login = $_POST['login']; $password = $_POST['password']; $query = "SELECT * FROM users WHERE login='$login' AND password='$password'"; $res = mysqli_query($link, $query); $user = mysqli_fetch_assoc($res); if (!empty($user)) { // istifadəçi avtorizasiyadan keçdi } else { // səhv login və ya şifrə } } ?>

Yuxarıda təsvir edilən avtorizasiyanı reallaşdırın. Edin belə ki, əgər istifadəçi avtorizasiyadan keçibsə - bu barədə mesaj çıxsın, əgər keçməyibsə - o zaman mesaj çıxsın ki, daxil edilən login və ya şifrə səhvdir.

Kodu elə dəyişin ki, uğurlu avtorizasiya halında şifrə və login daxil etmək üçün forma ekranda göstərilməsin.

Kodu elə dəyişin ki, uğurlu avtorizasiya halında səhifəyə index.php yönləndirmə olsun.

Kodu elə dəyişin ki, index.php səhifəsində uğurlu avtorizasiya barədə mesaj çıxsın. Məsələni həll edin sessiyalarda flash-mesajlar vasitəsilə.

Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et