Felhasználó követés munkamenetekkel
Szóval most, hogy már megy a felhasználó regisztrálás (az óriási hiba kijavítása után :-) - Űrlap adatok fogadása csak elsőre megy - téma :-), még mindig ég a fejem, hogy ilyen hibát nem vettem észre és felraktam), csinálni akarok egy felhasználókövetést.
Csak néhány apróságot gyűjteni milyen IP-ről jött mikor volt utoljára, mennyi időt volt, stb....
A kérdésem az, hogy ugye minden egyes oldalletöltésnél az oldal legelején meg kell hívni a session_start();-ot, hogy a bejelentkezés esetén a rögzített változok elérhetőek legyenek. Ez eddig világos is.
Namost nekem minden esetben (bármelyik linkre kattint majd a felhasználó) letöltéskor minden oldalba legelőször egy include("header.php"); töltődik be.
Ebben az esetben elég, ha egyszer meghívom a header.php file legelején és akkor minden oldalon betöltődik????
És persze abban az egy fájlban elintézem az ellenőrzéseket az adabázisba írást stb...?
előre is kösz
■ Csak néhány apróságot gyűjteni milyen IP-ről jött mikor volt utoljára, mennyi időt volt, stb....
A kérdésem az, hogy ugye minden egyes oldalletöltésnél az oldal legelején meg kell hívni a session_start();-ot, hogy a bejelentkezés esetén a rögzített változok elérhetőek legyenek. Ez eddig világos is.
Namost nekem minden esetben (bármelyik linkre kattint majd a felhasználó) letöltéskor minden oldalba legelőször egy include("header.php"); töltődik be.
Ebben az esetben elég, ha egyszer meghívom a header.php file legelején és akkor minden oldalon betöltődik????
És persze abban az egy fájlban elintézem az ellenőrzéseket az adabázisba írást stb...?
előre is kösz
Elegendő
--------
Poetro
Super :)))
az értékek nem mennek át
Viszont utánna amikor valaki megpróbál bejelentkezni és az sikeres akkor a session file-ba megpróbálom beírni a user_name és user_rights változókat.
Így néz ki a dolog:
session_register("user_rights");
$user_name = "belépési név";
$user_rigths = "az adatbázisból kiolvasott jogok";
Viszont ebből csak a sessions_register(""); fut le, mert a session file-ban ha futás után megnézem, akkor a változónevek benne vannak, de az értékek már nem.
Nem így kéne csinálni????????
Könyvből néztem (PHP 24 óra alatt). Bár a könyvben egy nagyon egyszerű példa van amit kiróbáltam és ment is. Kicsit lerövidítve ennyi.
<?php
session_start();
session_register("valtozo");
$valtozo = "érték";
echo "<a href=\"x.php\">köv oldal</a>";
?>
x.php
<?php
session_start();
echo $valtozo;
?>
És lás csodát így meg megy akkor meg mit cseszhettem el??????
Mert a változó nevét a session file-ban mindkét esetben létrehozza, csak az értéket nem írja hozzá az első esetben.
Gonde megoldva :))))))
Csak kicseréltem:
$user_name = "érték"; --> $_SESSION["user_name"] = "érték";
$user_rights = "érték"; --> $_SESSION["user_rights"] = "érték";
És Voila. Már működik is.
Még okosabb lettem :)))
Szuper.
:))))))))))