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

Kako mogu da ogranicim pristup samo preko odredjenog $_GET var?

[es] :: PHP :: PHP za početnike :: Kako mogu da ogranicim pristup samo preko odredjenog $_GET var?

[ Pregleda: 1944 | Odgovora: 5 ] > 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 Kako mogu da ogranicim pristup samo preko odredjenog $_GET var?05.08.2012. u 14:59 - pre 141 meseci
imam recimo ovakav link

index.php?recover_username

taj link me vodi na stranicu za podsecanje username

ali i ovaj link takodje:

index.php?recover_username=user&password=enter

kao i bilo koji drugi slicni linkovi...

Kako mogu da ogranicim pristup samo sa linkom:

index.php?recover_username

ali da bude kratak kod a ne kombinacije, kkao ovde:

if (isset($_GET[''recover_username]).......razni drugi parametri) {

// require recover_username...

}

 
Odgovor na temu

pajaja
Beograd

Administrator
Član broj: 41598
Poruke: 3430
*.dynamic.sbb.rs.

Jabber: pajaja@elitesecurity.org
ICQ: 253317269


+144 Profil

icon Re: Kako mogu da ogranicim pristup samo preko odredjenog $_GET var?05.08.2012. u 15:20 - pre 141 meseci
Proveris da li ti je QUERY_STRING jednak recover_username.
xxx
mali mali mali kamičak...nebo plave boje.
In Memoriam: Madzone Zeka(15.09.2005-16.09.2005)
 
Odgovor na temu

plus_minus

Član broj: 289459
Poruke: 2242
*.dynamic.isp.telekom.rs.

Sajt: https://hardcoder.xyz


+2247 Profil

icon Re: Kako mogu da ogranicim pristup samo preko odredjenog $_GET var?06.08.2012. u 02:17 - pre 141 meseci
Ukoliko sve vrednosti promenjivih koje se provlače kroz URL imaš upisane u nekom nizu, onda lagano možeš da probaš da se poigraš i sa get_defined_vars();.

about:networking
 
Odgovor na temu

CiM0beTa

Član broj: 303979
Poruke: 194
193.107.4.*



+50 Profil

icon Re: Kako mogu da ogranicim pristup samo preko odredjenog $_GET var?06.08.2012. u 09:13 - pre 141 meseci
Citat:
plus_minus:
Ukoliko sve vrednosti promenjivih koje se provlače kroz URL imaš upisane u nekom nizu, onda lagano možeš da probaš da se poigraš i sa get_defined_vars();.


ovo napred sam resio, ali mi je sad problem kada su mi get var zaista promenljive
na primer: index.php?username=pera

pera se dobija iz GET i menja se, to je korisnik. Kako to da resim?
Isto kad je u pitanju actvate aktivacija naloga: kroz GET se salje email i user code iz baze..tu moram neki if da upotrebim ili ne? Vrsim proveru da li je email validan i da li je kod duzine 32 a onda proveravam da li postoji u bazi.
 
Odgovor na temu

plus_minus

Član broj: 289459
Poruke: 2242
*.dynamic.isp.telekom.rs.

Sajt: https://hardcoder.xyz


+2247 Profil

icon Re: Kako mogu da ogranicim pristup samo preko odredjenog $_GET var?06.08.2012. u 23:18 - pre 141 meseci
Upotrebiš get_defined_vars() nakon što iščitaš vrednost "pera" ili bilo koju drugu iz baze ili odakle već.
Dakle, napuniš privremeni array sa podacima iz baze o tom i tom korisniku.

Posle dela gde je ti kod za čitanje korisnika iz baze, dopišeš i $tempArray[]='pera'; npr; gde pera neće da bude 'pera' već $dbVar[$key], itd. ( foreach loop? )
E nakon tog generisanog niza, ili samo jedne stavke, nebitno, možeš da dodaš recimo ..

Code (php):


$_gdv_ = get_defined_vars();

 


I onda proveravaš da li se vrednost nalazi u array-u.

npr..

Code (php):


if(!in_array( $_GET['username'], $_gdv_['tempArray'] )){

 header('Location:/'.$pageForNastyOnes);

}

else  {

 # proceed with code

}

 


Pa kada se taj deo provere završi, dopišeš unset($tempArray); itd, itd..

Otprilike tako nekako.

Sve u svemu, način na koji koristiš url promenjive ( služe uglavnom za paginaciju, navigaciju, itd. ) je, ako mogu da kažem, loš.

No dobro, promenićeš praksu kako vreme bude odmicalo, siguran sam. :)

about:networking
 
Odgovor na temu

CiM0beTa

Član broj: 303979
Poruke: 194
193.107.4.*



+50 Profil

icon Re: Kako mogu da ogranicim pristup samo preko odredjenog $_GET var?07.08.2012. u 00:38 - pre 141 meseci
hvala na podršci, malo, malo pa se počešem po glavi, još kad vidim klase jeza me uhvati. Znam da su neophodne. Ali tu sam zablokirao. Nekako mi je bilo primamljivije da se odmah oprobam u praksi sa onim što znam, nego da ih učim. jaoj
 
Odgovor na temu

[es] :: PHP :: PHP za početnike :: Kako mogu da ogranicim pristup samo preko odredjenog $_GET var?

[ Pregleda: 1944 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

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