Nebih znao zasto ti se to sesava. Meni se ista stvar desavala i bio je problem u meta tagu. Fire fox i explorer su reagovali drugacije. Fazon je bio u tome sto sam ja procesovao meta tag pre unistenja sesije sto nije valjalo.
Inace vidim vec par greski u kodiranju kod tebe. Nemoj prosledjivati $_SESSION['loggedIn'] = "true"; kao string.
Ja to volim da radim tako sto uhvatim username i pass storujem ih u sessiju i onda na svakoj strani proveravam taj user i pass. To radim uz pomoc klase. Evo ti kod za tu klasu mozda ti pomogne.
/* security klasa */
include 'adminFunctionDB.php';
class SECURITY{
private $username;
private $pass;
private $status;
function SECURITY($username=0, $pass=0){
$this->username = $username;
$this->pass = $pass;
$this->status = 0;
}
function LogIn(){
if($this->username == returnAdminUsername(
returnAdminId($this->username, "")!=""?returnAdminId($this->username, ""):0, "")){
if($this->pass == returnAdminPass(
returnAdminId($this->username, "")!=""?returnAdminId($this->username, ""):0,"")){
if(returnAdminStatus(returnAdminId($this->username, "")!=""?returnAdminId($this->username, ""):0, "") == 1){
$this->status = 1;
}
}
}
return $this->status;
}
function checkLicence($pageId, $licence){
$rezult = false;
foreach($licence as $key=>$value){
if($pageId == $value)
$rezult = true;
}
return $rezult;
}
function stampajsve(){
echo "<br>username: ".$this->username."<br>pass: ".$this->pass."<br>status: ".$this->status."<br>";
}
}
deo koda iz adminFunctionDb.php
function returnAdminUsername($oAdminId, $query){
$fadminRow = DBCall($oAdminId, $query); /* Extracting rows from db. */
$fadmin = $fadminRow['adminUsername']; /* Storing adminUsername. */
return $fadmin; /* Returning adminUsername. */
}
ostale su jako slicne
/*------------- */
tebe interesuje ovaj deo LogIn()
Sad sta ja tacno radim svaki put proverim unos iz baze sa cekiranjem LogIn kako to radim evo ti taj deo koda
/* -------------- */
$admin = new SECURITY($_SESSION['adminUsername'], $_SESSION['pass']);
if($admin->LogIn() == 0){
$_SESSION['msg'] = "<span style='color:red'><b>ACCESS DENIED</b></span>";
echo "<meta HTTP-EQUIV='refresh' content='0; url=index.php'>";
exit();
}
/* -------------- */
A da sad se setih problem takodje moze da bude ako imas liniju praznog koda pre includovanja html stranice, sta to znaci.
Ako si recimo u editoru napisao enter pa <html> to oce da zeza

Ne znam zasto, ali znam da sam ja izgubio pola dana dok sam to provalio.
Kad nesto krene da te zeza najbolje je da refakturises kod.
Vrlo je moguce da negde na nekoj od includovanih strana imas problem ne na samoj strani na kojoj se to nalazi.
EDIT: Molim te manje psovki, ipak forum prati i dobar deo lepse populacije
[Ovu poruku je menjao dakipro dana 15.05.2007. u 22:06 GMT+1]
---------------------------------------------------------------------
Just do it.