⊗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 да се прикаже порака за успешна авторизација. Решете ја задачата преку flash-пораки во сесии.

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