Kezdőoldal » Számítástechnika » Weblapkészítés » PHP-val valaki bejelentkezik...

PHP-val valaki bejelentkezik az oldalamra, akkor hogyan lehet beazonosítani?

Figyelt kérdés

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?


2011. júl. 14. 20:04
1 2
 1/11 anonim ***** válasza:
Kezdjük azzal, hogy a bejelentkezett user adatait hol tárolod?
2011. júl. 14. 20:07
Hasznos számodra ez a válasz?
 2/11 anonim ***** válasza:

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:

[link]


Sok sikert!

2011. júl. 14. 20:09
Hasznos számodra ez a válasz?
 3/11 A kérdező kommentje:
Az első bejegyzőnek írom: Természetesen az összes adatot mysql ben tárolom el.
2011. júl. 14. 20:21
 4/11 anonim ***** válasza:

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.

2011. júl. 14. 20:46
Hasznos számodra ez a válasz?
 5/11 anonim ***** válasza:

É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.

2011. júl. 14. 20:56
Hasznos számodra ez a válasz?
 6/11 A kérdező kommentje:
Session változót hogyan lehet deklarálni?
2011. júl. 16. 10:54
 7/11 anonim ***** válasza:

session_start();

$SESSION["valtozo_neve"] = "valtozo_erteke";

2011. júl. 16. 15:37
Hasznos számodra ez a válasz?
 8/11 A kérdező kommentje:
nem így? $_SESSION
2011. júl. 16. 21:11
 9/11 A kérdező kommentje:

és hogyan lehet meghívni?

pl így? ez megfelel?:

if($_SESSION["neve"] = "érték";)

{

}

2011. júl. 16. 22:13
 10/11 anonim ***** válasza:
Igen úgy, de nem kell az if ciklusba pontosvessző. Továbbá ha használod a session-öket mindig kell előtte egy session_start(); függvényt futtatni.
2011. júl. 17. 16:39
Hasznos számodra ez a válasz?
1 2

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!