⊗ppPmAuAt 414 of 447 menu

Једноставна ауторизација преко базе података у PHP-у

Хајде да имплементирамо најједноставнију ауторизацију на бази података, за сада без регистрације. Уместо регистрације корисника, ми ћемо их једноставно унети њихове корисничко име и лозинке у табелу у бази података:

users
id login password
1 user 12345
2 admin 123

Хајде сада да направимо форму у коју ће се уносити корисничко име и лозинка:

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

Хајде сада да напишемо код који ће да проверава да ли је форма послата и, ако јесте, да провери да ли у бази података постоји корисник са таквим корисничким именом и лозинком:

<?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)) { // корисник је ауторизован } else { // погрешно корисничко име или лозинка } } ?>

Имплементирајте горе описану ауторизацију. Направите тако да, ако је корисник прошао ауторизацију - приказује се порука о томе, а ако није прошао - порука о томе да су унето корисничко име или лозинка погрешно унети.

Модификујте код тако да у случају успешне ауторизације форма за унос лозинке и корисничког имена не приказује на екрану.

Модификујте код тако да у случају успешне ауторизације се изврши преусмерење на страницу index.php.

Модификујте код тако да на страници index.php се приказује порука о успешној ауторизацији. Решите задатак преко флеш-порука на сесијама.

Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј