Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

index.php - pomoc - savet

[es] :: PHP :: PHP za početnike :: index.php - pomoc - savet

[ Pregleda: 1634 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

CiM0beTa

Član broj: 303979
Poruke: 194
193.107.4.*



+50 Profil

icon index.php - pomoc - savet30.07.2012. u 21:03 - pre 142 meseci
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');
}
 
Odgovor na temu

VladaSu

Član broj: 31634
Poruke: 1099
*.dynamic.isp.telekom.rs.



+218 Profil

icon Re: index.php - pomoc - savet01.08.2012. u 11:41 - pre 142 meseci
Prva dva if-a imaju isti kod unutar njih tako da moze biti to skraceno sa OR.
A za logout funkciju sto se vidi mozda je zbog toga jer imas neki include u connect.php.
[Ovu poruku je menjao VladaSu dana 14.06.2003. u 11:22 GMT+1]
 
Odgovor na temu

CiM0beTa

Član broj: 303979
Poruke: 194
193.107.4.*



+50 Profil

icon Re: index.php - pomoc - savet01.08.2012. u 12:56 - pre 142 meseci
prebacio sam logout na home.php, inace nema include u connect nista, samo baza. Jos me zanima, ako se index.php stalno poziva, koji je pocetno mesto za nelogovane korisnike i home.php koji je mesto pocetno za logovane korisnike, mozda bih trebao da koristim require_once. Ne znam ima li potrebe da se funkcije i konekcija sa bazom uvek iznova ucitavaju, mozda malo ubrzam ceo proces.
 
Odgovor na temu

[es] :: PHP :: PHP za početnike :: index.php - pomoc - savet

[ Pregleda: 1634 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.