Ez szép, és jó, de önmagában semmit nem ér. Csináljunk egy lapot: session_start (); ob_start ();? > include "";? > Ez itt a mindenki számára elérhető rész Remélem, ez nem szorul különösebb magyarázatra. Ami feltűnő lehet, az az ob_start, valamint a ob_end_flush sorok. Ez a header() fgv miatt van, ami a – ben van. Php Login Rendszer – Login Rendszer Honlapra | Tutorial.Hu. Most, hogy be tudnak lépni felhasználóink, ki is kéne tudni őket léptetni. session_start (); unset ( $_SESSION [ 'belepett']); unset ( $_SESSION [ 'nick']); header ( "location: ");? > gyakorlatilag a kiléptetés azt jelenti, hogy töröljük a session változókat. És akkor most a végén jöjjön a leg fontosabb dolog. Hozzunk létre védett tartalmat, amit csak regisztrált felhasználóink olvashatnak session_start (); if ( $_SESSION [ 'belepett'] == true) { print "Védett tartalom, ha ezt olvasod, sikerült belépned, gratulálok";} else { print "Csak szeretnéd…:)";}? > Vizsgáljuk a $_SESSION['belepett'] értékét ( a bejelentkezéskor állítottuk true – re). Ezzel gyakorlatilag el is készültünk.
Ebben a cikkben bemutatom, hogy kell megírni egy Login rendszert. Az egész mindössze három fájlból áll. Ez a rendszer használható weboldalakon is, csekély php tudást igényel a telepítése. Részletesen leírom mit és miért csinálok. Könnyen tovább fejlesztehtő, gyanítom az előző cikk használatával tovább bővíthető. Adatbázis A rendszer mysql adatbázist használ ezért le kell futtatnom a következő parancsot: CREATE TABLE IF NOT EXISTS `tag` ( `id` int(11) NOT NULL auto_increment, `nev` varchar(20) NOT NULL, `jelszo` varchar(20) NOT NULL, `utlog` int(11) NOT NULL, `mail` varchar(30) NOT NULL, PRIMARY KEY (`id`)) Ezzel létrehozok egy táblát az adatbázisban amibe a következő mezők találhatóak: id - Automatikusan növekvő szám. nev - Maximum 20 karakter hosszú szöveg. jelszo - Maximum 20 karakter hosszú szöveg. utlog - Maximum 11 karakter hosszú számsor. Login rendszer - - 2. oldal - ENTITY. mail - Maximum 30 karakter hosszú szöveg. Csatlakozás Mielőtt elkezdeném magát a regisztrációt írni szükségem van egy fájlra amiben csatlakozik az adatbázishoz.
'; print '