Novo

Forum kao aplikacija na telefonu

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

Kako provjeriti da li je _GET postavljen, i ukoliko nije raditi date() funkcijom???

  • 6 odgovora
  • 4.207 pregleda

Najnovija ↓

Kako provjeriti da li je _GET postavljen, i ukoliko nije raditi date() funkcijom??? 03.10.2012. u 13:32 · pre 171 mesec #1
Pozz!

imam sljedeci kod:
Code:
$year = $_GET['year'];
    $month = $_GET['month'];
    $day = $_GET['day'];
    
    $dbDateTemp = ($year."-".$month."-"."$day 22:00:00"); //for temp  query only
    $dbDate2 =($year."-".$month."-"."$day 00:00:00");



zelio bi napisati funkciju koja ukoliko _GET nije postavljen da u varijable ($year, $month, $day) unese podatak funkcijom date('Y'); etc... i da nakon toga skripta odradi query i ostali dio posla!

pokusao sam putem if(isset($_GET['year'])) .... ali opet dobijem error koji kaže da varijable nisu definisane!

Unaprijd hvala za bilo kakav komentar,

Denis, Begginer! :)
Potpis
Samo Tari!!!
Re: Kako provjeriti da li je _GET postavljen, i ukoliko nije raditi date() funkcijom??? 03.10.2012. u 20:42 · pre 171 mesec #6
Ne može i tako. Tako radiš ako želiš da ugradiš sigurnosne propuste u svoj kod.

PHP Manual na tu temu kaže:
Citat:
Warning
Do not use extract() on untrusted data, like user input (i.e. $_GET, $_FILES, etc.). If you do, for example if you want to run old code that relies on register_globals temporarily, make sure you use one of the non-overwriting extract_type values such as EXTR_SKIP and be aware that you should extract in the same order that's defined in variables_order within the php.ini.
Potpis
Pera električar 0637129710, BG, preporučujem.
Sviđa mi se1
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme