⊗ppPmAuAt 414 of 447 menu

Egyszerű adatbázis hitelesítés PHP-n

Valósítsuk meg a legegyszerűbb hitelesítést adatbázison alapulóan, egyelőre regisztráció nélkül. A regisztráció helyett egyszerűen beírjuk a felhasználók neveit és jelszavait egy táblába az adatbázisban:

users
id login password
1 user 12345
2 admin 123

Készítsünk most egy űrlapot, ahova a felhasználónév és jelszó lesz beírva:

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

Írjuk meg most a kódot, amely ellenőrzi, elküldték-e az űrlapot, és ha igen, akkor ellenőrzi, van-e az adatbázisban olyan felhasználó azzal a felhasználónévvel és jelszóval:

<?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)) { // felhasználó hitelesítve } else { // helytelen felhasználónév vagy jelszó } } ?>

Valósítsa meg a fent leírt hitelesítést. Tegye úgy, hogy ha a felhasználó sikeresen hitelesítette magát - jelenjen meg erről egy üzenet, ha pedig nem sikerült - akkor pedig egy üzenet arról, hogy a megadott felhasználónév vagy jelszó helytelen.

Módosítsa a kódot úgy, hogy sikeres hitelesítés esetén a jelszó és felhasználónév megadására szolgáló űrlap ne jelenjen meg a képernyőn.

Módosítsa a kódot úgy, hogy sikeres hitelesítés esetén átirányítás történjen a index.php oldalra.

Módosítsa a kódot úgy, hogy a index.php oldalon megjelenjen egy üzenet a sikeres hitelesítésről. Oldja meg a feladatot flash üzenetekkel session-ökkel.

Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás