⊗ppPmAuAt 414 of 447 menu

Autentifikim i thjeshtë përmes bazës së të dhënave në PHP

Le të implementojmë autentifikimin më të thjeshtë në bazë të të dhënave, tani për tani pa regjistrim. Në vend të regjistrimit të përdoruesve, ne thjesht do t'i fusim login-et dhe fjalëkalimet e tyre në një tabelë në bazën e të dhënave:

users
id login password
1 user 12345
2 admin 123

Tani le të bëjmë një formular, ku do të futen login-i dhe fjalëkalimi:

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

Tani le të shkruajmë kodin, i cili do të kontrollojë nëse forma është dërguar dhe, nëse është dërguar, atëherë të kontrollojë nëse ka një përdorues në bazën e të dhënave me atë login dhe fjalëkalim:

<?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)) { // përdoruesi i autentifikuar } else { // login ose fjalëkalim i gabuar } } ?>

Implementoni autentifikimin e përshkruar më sipër. Bëni ashtu që, nëse përdoruesi ka kaluar autentifikimin - të shfaqet mesazh për këtë, dhe nëse nuk ka kaluar - atëherë mesazh se login-i i futur ose fjalëkalimi janë futur gabim.

Modifikoni kodin ashtu që në rast autentifikimi të suksesshëm forma për futjen e fjalëkalimit dhe login-it të mos shfaqet në ekran.

Modifikoni kodin ashtu që në rast autentifikimi të suksesshëm të ndodhë ridrejtim në faqen index.php.

Modifikoni kodin ashtu që në faqen index.php të shfaqet mesazh për autentifikim të suksesshëm. Zgjidheni detyrën përmes mesazheve flash në sesione.

Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo