- Home
- Categorie
- Coding e Sistemistica
- PHP
- Perchè non mi funziona la funz. ISSET
-
Perchè non mi funziona la funz. ISSET
Perchè non mi mette ad 1 la variabile $pag questa riga?
$pag = isset($pag)? $pag : 1;
Eppure funzionava nel mio caso precendete ovvero:
//$pag = isset($_GET['pag'])? $_GET['pag'] : 1;Bohhhhhh
-
Ma che cosa fa di preciso, come si legge, la riga scritta sopra?
-
Il primo non funziona (probabilmente al 99.9%) perchè correttamente nel file php.ini sul server il register_globals è impostato su *OFF.
Se fosse impostato a ON avresti "qualche" probema di sicurezza sul tuo sito
*In questo caso, cioè con register_globals su OFF, non si possano usare direttamente le variabili (con il loro nome) se non dopo averle ricavate dall'array $_GET.
nel tuo esempio prima della tua istruzione dovresti inserire:
$pag=$_GET['pag'];
poi il tutto ritorna a funzionare.... (si spera )Mi "dichi" se funziona...