⊗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ščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу