Keresés

Új hozzászólás Aktív témák

  • DNReNTi

    őstag

    válasz honda 1993 #16949 üzenetére

    Még szerencse, hogy a múltkor belinkeltem egy egészen korrekt leírást tele kommentekkel, magyarázatokkal, lépésről lépésre. :)

    (#16951) honda 1993
    "lattam hogy a jelszo is ugyanugy latszik mint a felhasznalonev, akkor mar sejtettem hogy ez az egesz forraskod kuka"
    Végül is, igen bonyolult átírni a type="text"-et type="password"-re. Ettől függetlenükl egyébként abban igazad van: "ez az egesz forraskod kuka".

  • Zedz

    addikt

    válasz honda 1993 #16949 üzenetére

    Ez a tutorial nem jó. Ha már ezt látod egy kódban, akkor hagyd ott: mysql_connect. Párszor már le lett írva, hogy ez egy idejét múlt megoldás, már nem szabad használni, helyette ott van a mysqli (igen, direkt van i betű a végén) vagy esetleg a PDO.

    Gondolkozzunk el egy kicsit, hogyan is működhet egy nagyon alap login rendszer? Van ennek több módja is, de vegyünk egy nagyon alapot.

    Regisztrációnál mi történik? A megadott adatokat beszúrjuk egy adatbázisba, de ez előtt lehetőleg szerver oldalon kiszűrjük az "ártalmas" karaktereket, és sha1(jelszo) hash segítségével elkódoljuk a jelszavunk. Amikor valaki be szeretne jelentkezni, akkor a login formban megadott mondjuk felhasználó név és jelszó párosra lefuttatunk egy keresést az adatbázisban. Ha megtaláljuk a felhasználónév - jelszó párost, akkor létrehozunk egy úgynevezett sessiont, amiben adatokat tudunk tárolni. Ez a felhasználó böngészőjében tárolódik, tehát mindenki egyedi sessionnel fog rendelkezni. Ha ebben eltárolsz mondjuk egy olyan változót ami azt ellenőrzi, be van-e jelentkezve, akkor ezt szerver oldalon tudod ellenőrizni. Ha az oldalbetöltéskor ezt megvizsgálod, és megtalálod a session-ben keresendő változót, akkor pl. üdvözlöd a felhasználót, ha mégsem találtad meg, akkor simán átirányíthatod a bejelentkező felületre.

Új hozzászólás Aktív témák

Hirdetés