Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 9 odgovora
  • 3.397 pregleda

Najnovija ↓

if() ne radi???. 12.10.2006. u 12:16 · pre 244 meseca #1
imam jako jednostavan kod :
Code:
function checkStatus(){
    $stat = $HTTP_SESSION_VARS["status"];
    if($stat == "as"){
        return TRUE;
    }else{
        return FALSE;
    };
}


dakle funkcija proverava da li je userov status (chuva se kao session promenjiva) "as". Problem je shto mi funkcija uvek vraca false.
session je lepo registrovan, probao sam da pre i posle f-je echoujem sadrzaj $HTTP_SESSION_VARS["status"] i lepo kaze da je "as", a funkcija vraca false kao da if() ne radi (?!?!?!?!?!?).
cimam se sa ovim vec sat vremena, shta ne valja :(:(:(:(:(??
Potpis
'rani bota pa šalji na forum
Re: if() ne radi???. 12.10.2006. u 12:43 · pre 244 meseca #4
Ne mogu da verujem da niko nece cita manual &)$&@#*.
Mrzi me da se majem jer ne zelis ni sam sebi da pomognes kolko vidim. Ali samo cu ti skrenem da procitas http://www.php.net/manual/en/language.variables.predefined.php
Jer u startu pravis gresku.


Citat:
milanche: Mozda je u pitanju poredjenje stringova - umesto '==' treba da koristis 'eq':

http://www.shlomifish.org/lect...ture1/conditionals/string.html


== se koristi i za poredjenje stringova.
Re: if() ne radi???. 12.10.2006. u 12:46 · pre 244 meseca #5
a i da si proverio da li $HTTP_SESSION_VARS["status"] uopste postoji u okviru funkcije, video da bi da nije setovana uopste.
Re: if() ne radi???. 12.10.2006. u 15:44 · pre 244 meseca #6
eeeeeeee hvala vam veliko!
nisam znao da $HTTP_SESSION_VARS nije automatski superglobalna!

@flylord
nisam ni hteo da mi neko uradi kod, vec da me uputi na manual, text, tutorial, bilo shta gde mogu da vidim gde greshim. hvala ti mnogo za link ka manualu.

sad sve radi :):):):):):)
Potpis
'rani bota pa šalji na forum
Re: if() ne radi???. 12.10.2006. u 16:23 · pre 244 meseca #7
Citat:
vec da me uputi na manual

Pa zar je potrebno da te neko upućuje na manual?!
Re: if() ne radi???. 12.10.2006. u 20:58 · pre 244 meseca #8
paaaa....velik je to manual :)
u stvari, u knjizi koju imam pishe da se session varijablama pristupa direktnim obracanjem (ako je ukljucen register_globals, a ja sam ga iskljucio, naravno) ili preko niza $HTTP_SESSION_VARS.
nastavio sam ja da trazim reshenje i poshto sam postovao ovde, i verovatno bi ga nashao (eventualy), ali eto vidish ljudi ovde su bacili jedan pogled i odma rekli "to ti nije superglobalna promenjiva po defaultu".
hvala svima na pomoci!
Potpis
'rani bota pa šalji na forum
Re: if() ne radi???. 12.10.2006. u 22:06 · pre 244 meseca #9
Baci knjigu.

Ako pogledaš detaljnije po ovom forumu videćeš da gomila problema polazi upravo s te tačke - ljudi rade iz neodgovarajućih i zastarelih knjiga, register_globals je dugo vremena podrazumevano isključen ali ne i u tim "udžbenicima".

Sam manual s poglavljima 3, 4 i 5 donosi dovoljno za početak, plus što su primeri aktualni.
Potpis
BoxUp
interesantna logička igra
Monty Hall paradoks - interaktivni demo
Re: if() ne radi???. 13.10.2006. u 08:06 · pre 244 meseca #10
(ja se izvinjavam, ali ne mogu da odolim...)

A sta ce ti uopste ta funkcija?

$status = checkStatus();
ti je isto sto i
$status = $_SESSION['status'] == 'as';

:-D

Citat:
noviKorisnik: Baci knjigu.


Amin to that. :-)
Potpis
ZelenaLutrija.com - Saznajte sve o lutriji za zelenu kartu (doživotni boravak u Sjedinjenim Američkim Državama)
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme