[ CiM0beTa @ 30.07.2012. 21:03 ] @
Code (php): <?php define('_BAZOOO_', 1); session_start(); require 'engine/connect.php'; // baza connect(); // funkcija za bazu if (isset($_SESSION['bazooo'])) { $user_code = $_SESSION['bazooo']; // session require 'linker/home.php'; // neka vrsta kontrolera koji sadrzi php kod i poziva template/home.php } else if (isset($_COOKIE['bazooo'])) { $user_code = $_COOKIE['bazooo']; // kolačići require 'linker/home.php'; } else if (isset($_GET['email']) && isset($_GET['user_code']) && !empty($_GET['email']) && !empty($_GET['user_code'])) { // GET varijable pristigle iz linka u mailu require 'linker/newpassword.php'; // reset passworda ako je zaboravljen } else { if (!isset($_GET['register']) && !isset($_GET['username']) && !isset($_GET['password'])) { // recover password or username require 'linker/login.php'; // login } else if (isset($_GET['register'])) { require 'linker/register.php'; // registracija } else if (isset($_GET['username'])) { require 'linker/username.php'; // recover username } else if (isset($_GET['password'])) { require 'linker/password.php'; // recover password } } if (isset($_GET['logout'])) { // odjava logout(); } ?> ovo mi je index.php preko kog pozivam sve ostale fajlove i funkcije. Zanima me, mozda je nesto suvisno, neka ispravka? Takodje me buni funkcija logout() . Ta funkcija se nalazi u engine/func.php a taj fajl se ne includuje direktno u index.php, pa me cudi kako uopste radi...U svim ostalim fajlovima je ona ukljucena. Ali link za logout mi je index.php?logout i nalazi se na home stranici. I naravno sve te funkcije su ucitane. Da li je moguce da su negde kesirane, jer fajl nije pozvan direktno iz index-a ? hvala.. inace evo te funkcije: function logout() { session_destroy(); if (isset($_COOKIE['bazooo'])) { setcookie('bazooo',$_SESSION['bazooo'], time()-432000); } header('Location: index.php'); } |