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

if() ne radi???.

[es] :: PHP :: if() ne radi???.

[ Pregleda: 2406 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ZaMpA
Marko Kaćanski
Srbistan

Član broj: 73700
Poruke: 171
*.dialup.neobee.net.



+226 Profil

icon if() ne radi???.12.10.2006. u 11:16 - pre 212 meseci
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 ??
'rani bota pa šalji na forum
 
Odgovor na temu

milanche
San Francisco

Član broj: 2447
Poruke: 1200
*.hsd1.ca.comcast.net.



+1001 Profil

icon Re: if() ne radi???.12.10.2006. u 11:29 - pre 212 meseci
Mozda je u pitanju poredjenje stringova - umesto '==' treba da koristis 'eq':

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

bzero
dev null
europe

Član broj: 5907
Poruke: 371
*.dynamic.sbb.co.yu.

Jabber: bzero@elitesecurity.org
Sajt: www.google.com/search?q=b..


Profil

icon Re: if() ne radi???.12.10.2006. u 11:42 - pre 212 meseci
$HTTP_SESSION_VARS nije automatski superglobalna promenjiva. Umesto nje koristi $_SESSION:

Code:

...
$stat = $_SESSION["status"];
...


http://www.php.net/manual/en/r...php#reserved.variables.session

Never trust an operating system you don't have sources for.
 
Odgovor na temu

flylord
Ilić Aleksandar
Simplicity d.o.o.
Nis/Uzice

Član broj: 2954
Poruke: 3859
*.dynamic.sbb.co.yu.

ICQ: 4849714


+68 Profil

icon Re: if() ne radi???.12.10.2006. u 11:43 - pre 212 meseci
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.
 
Odgovor na temu

flylord
Ilić Aleksandar
Simplicity d.o.o.
Nis/Uzice

Član broj: 2954
Poruke: 3859
*.dynamic.sbb.co.yu.

ICQ: 4849714


+68 Profil

icon Re: if() ne radi???.12.10.2006. u 11:46 - pre 212 meseci
a i da si proverio da li $HTTP_SESSION_VARS["status"] uopste postoji u okviru funkcije, video da bi da nije setovana uopste.
 
Odgovor na temu

ZaMpA
Marko Kaćanski
Srbistan

Član broj: 73700
Poruke: 171
*.dialup.neobee.net.



+226 Profil

icon Re: if() ne radi???.12.10.2006. u 14:44 - pre 212 meseci
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
'rani bota pa šalji na forum
 
Odgovor na temu

1r0nM4n
Nenad Vasić
Web Developer
Beograd

Član broj: 55970
Poruke: 441
212.200.24.*

ICQ: 303614173
Sajt: www.nenadvasic.com


+1 Profil

icon Re: if() ne radi???.12.10.2006. u 15:23 - pre 212 meseci
Citat:
vec da me uputi na manual

Pa zar je potrebno da te neko upućuje na manual?!
 
Odgovor na temu

ZaMpA
Marko Kaćanski
Srbistan

Član broj: 73700
Poruke: 171
*.dialup.neobee.net.



+226 Profil

icon Re: if() ne radi???.12.10.2006. u 19:58 - pre 212 meseci
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!
'rani bota pa šalji na forum
 
Odgovor na temu

noviKorisnik
Dejan Katašić
Novi Sad

Član broj: 13216
Poruke: 4533
*.ADSL.neobee.net.

Sajt: www.novikorisnik.net


+5 Profil

icon Re: if() ne radi???.12.10.2006. u 21:06 - pre 212 meseci
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.
 
Odgovor na temu

afwt
AF Web Team
Novi Sad/Chicago

Član broj: 8220
Poruke: 337
*.hsd1.il.comcast.net.

Sajt: milos.srdjevic.net/blog


+1 Profil

icon Re: if() ne radi???.13.10.2006. u 07:06 - pre 212 meseci
(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. :-)
ZelenaLutrija.com - Saznajte sve o lutriji za zelenu kartu (doživotni boravak u Sjedinjenim Američkim Državama)
 
Odgovor na temu

[es] :: PHP :: if() ne radi???.

[ Pregleda: 2406 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

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