Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗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 файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу