⊗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 файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау