Pagpaparehistro php deklarasyon. Paglikha ng isang simpleng sistema ng pagpaparehistro ng user sa PHP at MySQL

Ang pag-andar ng pagrehistro at pagpapahintulot sa mga gumagamit sa site ay ipinatupad tulad ng sumusunod: kapag ang isang gumagamit ay nagrehistro sa site, pinunan niya ang isang form sa pagpaparehistro kung saan ipinapahiwatig niya ang iba't ibang data, kabilang ang pag-login at password. Ang form ay nagpapadala ng data na ito sa server at ito ay nakasulat sa database.

  • Ilalagay ng user ang login at password sa authorization form at ipinapadala ito sa server.
  • Sinusuri ng server kung mayroong gumagamit sa database na may parehong login at password.
  • Kung natagpuan ang user, ang impormasyon tungkol dito ay itatala sa isang session o cookie.
  • Sa mga pahina ng site, ang isang pagsusuri ay ginawa upang makita kung ang session ay naglalaman ng data na ang user ay awtorisado at, depende dito, ang pahina ay ipinapakita sa isang form o iba pa.
  • Sa session, hindi mo lamang maipahiwatig ang katotohanan ng awtorisasyon, ngunit i-record din ang ilang data ng user na ipapakita sa pahina, halimbawa, isang pangalan o palayaw. Ang desisyon kung gagamit ng mga session o cookies ay ginawa sa isang site-by-site na batayan. Kung naglalaman ang site mahalagang impormasyon, kung gayon mas mainam na gumamit ng mga session, dahil mas mahirap malaman ang data ng pagpaparehistro ng ibang tao.

    Mga form ng pahintulot at pagpaparehistro

    Ang form ng pahintulot ay karaniwang matatagpuan sa home page, o maaari itong nasa lahat ng pahina ng site. Para sa form ng pagpaparehistro, ito ay pangunahing nilikha hiwalay na pahina. Gagawa kami ng isang pahina lamang, na maglalaman ng parehong mga form, at ang data ng user ay ipapakita dito. Sa ngayon ay naglalaman lamang ito ng HTML code, ngunit gagawin namin ito kaagad PHP file, dahil sa hinaharap ito ay magiging isang script. Tawagin natin itong formreg.php. Magiging ganito ang page code:

    formreg.php:

    Pagpaparehistro

    Itatala namin ang data ng pagpaparehistro ng user sa talahanayan ng mga user. Kung wala ka pang ganoong talahanayan, pagkatapos ay likhain ito. Dapat itong maglaman ng mga field id, login at pas. Hindi kami gagamit ng ibang field. Kung sila ay nasa mesa, sila ay mananatiling walang laman.

    registration.php: