PHP-val valaki bejelentkezik az oldalamra, akkor hogyan lehet beazonosítani?
A weboldalamon található egy beléptető felület. Ha belép akkor az index.php oldalon vizsgálom, hogy be van e jelentkezve vagy nincs. Ha be van akkor menük nyílnak le ahol lehetőség van az adatlap megtekintésére is. Az adatlapon hogy tudom úgy kilistázni az adatait, hogy a bejelentkezett személyé legyenek? És hogyan tudom azt elérni, hogy ha az adatmódosítást választja, akkor a saját adatait módosítja, tehát a bejelentkezett személyét?
A beregisztrált nevét hogyan lehet kiíratni?
Ezt úgy szokás megoldani, hogy bejelentkezésnél az adatbázisból (vagy ahol a regisztráltak adatait tárolod) kiolvassuk valamilyen egyedi azonosítóját a felhasználónak. Lehet ez például a felhasználóneve. Ezt az azonosítót beregisztráljuk egy session változóba. A session változó pedig mindig jelen van a kijelentkezésig. Tehát bármikor lekérdezhető belőle a felhasználó neve, és onnantól már tudod, hogy melyik adatokat módosítsd, milyen menü jelenjen meg, stb-stb.
Itt találsz róla információkat:
Sok sikert!
Másodiknak igaza van, ez az alapja, amit írt.
Minden lapot, amit készítel pedig egy require paranccsal indítol, ami meghívja az a php kódot, ami ellenőrzi, hogy be vagy jelentkezve a session alapján. Ha igen, akkor a bejelentkezett felhasználó adatait használod fel a lapjaidon. Röviden ennyi.
Én eléggé bonyolult login rendszert építettem össze. :D
Az új regisztrációt, és az elfelejtett jelszót nem veszem ide.
Nos.
Felismerő: felh. névhez írhatsz user nevet, amivel reggeltél vagy email címet amit megadtál. PHP felismeri és az alapján keres az illetőre. Ez azt követeli, hogy regnél egyik se szerepeljen 2x.
Biztonság 1: 3 próbálkozás után, letiltja a felhasznált, és küld az emailére egy feloldó linket.
Biztonság 2: Itt nincs kitiltás, de ha más megtudja véletlenül a felh. és jelszót, akkor se tud belépni, mivel a bejelentkező emailére elküld a rendszer 1 kódot amit be kell írnia, és onnantól aktivizálja a bejelentkezést.
session_start();
$SESSION["valtozo_neve"] = "valtozo_erteke";
és hogyan lehet meghívni?
pl így? ez megfelel?:
if($_SESSION["neve"] = "érték";)
{
}
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!