[ Rodja_ki @ 20.01.2012. 14:46 ] @
uradio sam login stranu sa sessijom, tj da se u zavisnosti od uloge prosledjuje odredjenu stranu, ali ne prosledjuje uopste vec samo izbaci else koji vraca na pocetnu stranu! testirao sam sve do tog dela gde se kreira sesija i ispravno je, a odavde nista dalje ne radi! Moze li mi neko reci gde sam pogresio? Code: if($result){ if(mysql_num_rows($result) ==1) { //Uspesna prijava //registrovanje sesije session_regenerate_id(); $korisnik = mysql_fetch_assoc($result); echo $korisnik['username']; $_SESSION['SESS_MEMBER_ID'] = $korisnik['uloga']; $_SESSION['SESS_FIRST_NAME'] = $korisnik['username']; session_write_close(); $se=$_SESSION['SESS_MEMBER_ID']; $se1=$_SESSION['SESS_FIRST_NAME']; echo $se; echo $se1; //zatvaranje sesije //pravljenje kolacica ukoliko0 je strikliran checkbox remember if(isset($_POST['zapamti'])){ setcookie("uloga", $_SESSION['uloga'], time()+60*60*24*COOKIE_TIME_OUT, "/"); setcookie("password", $password, time()+60*60*24*COOKIE_TIME_OUT, "/"); setcookie("username",$_SESSION['username'], time()+60*60*24*COOKIE_TIME_OUT, "/"); } //proverava se uloga i u zavisnosti od nje prosledjuje se na odgovarajucu stranu if ($_SESSION['SESS_MEMBER_ID'] == 3){ header("location: s_index.php"); exit(); } else if ($_SESSION['SESS_MEMBER_ID'] == 2){ header("location: Profesor_Index.php"); exit(); } else if ($_SESSION['SESS_MEMBER_ID'] == 1){ header("location: Administracija.php"); exit(); } $user=$korisnik['username']; $stamp = time(); mysql_query("UPDATE korisnici SET `poslednja_poseta`='$stamp' WHERE username='$user'") or die(mysql_error()); } else { //neuspela prijava header("location: index.php"); echo "GRESKA!!!!"; exit(); } } sa tim echo-ima sam pokusao da vidim da li ima nesto u tim promenljivima, ali ni ne dodje do njih, odmah prebaci...sto puta sam proveravao query nisam nasao gresku i stvarno ne znam gde je ona! izvrsi se samo ovaj poslednji else... |