Autorizare pe site

Acest exemplu nu pretinde a fi metoda ideală de protecție, dar încă obține în jurul valorii de acesta va fi destul de dificil. Noi reprezentăm următoarele: ați închis site-ul „pentru noi“, și nu vreau să merg acolo orice persoană rea. Această sesiune ne va ajuta. Parole și nume de utilizator vor fi stocate într-un tabel MySQL.

Se presupune că o conexiune la o mysql deja făcută și este selectat în baza de date.
  • Pentru a începe cu explicarea primul rând.

  • verifica dacă numele de utilizator și parola set. Dacă un câmp este gol,

  • Aici eroare - este orice funcție a erorii de ieșire:

  • În cazul în care câmpul nu este gol, script-ul continuă.

  • scrie o cerere către baza de date MySQL, care ne va întoarce la poartă valoarea câmpului. line, în cazul în care numele de conectare = $.

  • în cazul în care cererea este procesată fără erori,

  • Atribuit variabila $ A (o matrice asociativă) trece la câmpul de valoare
    eu

  • În cazul în care câmpul nu corespunde trece, care introduse de către utilizator sau care este stocat în sesiune, atunci suntem din nou în eroare funcție afișează eroarea lui.

  • În caz contrar, vom înregistra numele variabilelor $ și $ trec în sesiune și să continue să execute script-ul.

  • Dacă există o eroare în cererea la baza de date MySQL, vom obține din nou eroarea utilizatorului.

    Deci, la începutul fiecărei pagini la care doriți să refuze accesul la exterior a scrie:
  • Acum, verificați logica script-ul. Dacă o persoană nu umple unul dintre câmpurile și dă clic pe „Input“, apoi făcând clic pe pagina index2.php el va primi mesajul „Eroare:. Numele de utilizator sau parola necunoscută“

    În cazul în care indică un nume de utilizator sau parola incorectă, el cade „Eroare: combinația potrivită de nume de utilizator - parolă“.

    Nu puteți intra pe site-ul sub diferite nume.
    Dacă oamenii pur și simplu a mers la site-ul, apoi cu computerul, puteți vizita acest site pentru o perioadă limitată de timp (până când sesiunea este încă în viață), care nu este foarte bună dacă lucrați de la salon pe Internet.