View Full Version : [PHP]Dati da form
frizzo28
27-11-2005, 10:13
Ciao a tutti ho un problema con apache su linux(ho suse linux 10.0). Questo semplice codice
<?php
print $nome;
?>
non mi funziona. Ovviamente nella barra dell'indirizzo digito http://localhost/ciao.php?nome=davide ma il risultato è un pagina bianca.
Invecie se assegno un valore alla variabile
<?php
$nome="davide";
print $nome;
?>
funziona solo che non è quelllo che mi serve. Com'è possibile? Se invecie mando in esecuzione in primo codice su foxserv 2.0 su windozz funziona alla perfezione. Che ho sbalgiato? Grazie in anticipo a tutti.
Ciao a tutti ho un problema con apache su linux(ho suse linux 10.0). Questo semplice codice
<?php
print $nome;
?>
non mi funziona. Ovviamente nella barra dell'indirizzo digito http://localhost/ciao.php?nome=davide ma il risultato è un pagina bianca.
Ciao, è la ben nota questione del "register_globals". A partire dal php 4.2.0 la direttiva register_globals è per default OFF.
Ti spiego meglio. Con register_globals attivato (ON) se uno script riceve dei parametri es: http://localhost/ciao.php?nome=davide, l'interprete php imposta in automatico una variabile $nome con valore "davide". Nel caso in cui register_globals sia OFF, questo non succede.
Tieni presente che tenere questa direttiva ON può essere potenzialmente pericoloso, in particolar modo se i tuoi script sono stati scritti senza tenere conto delle questioni di sicurezza, quindi senza fare validazioni, inizializzazioni corrette, ecc...
Puoi certamente mettere nel file php.ini la direttiva:
register_globals = On
per poter usare la variabile $nome direttamente. Cosa comunque che ti sconsiglio vivamente. Il modo migliore per prelevare i parametri è:
<?php
print $_GET['nome'];
?>
Spero di esserti stato di aiuto. Ciao.
VegetaSSJ5
27-11-2005, 21:18
per questioni di sicurezza il register global si lascia sempre ad off e per accedere alle variabili si usano $_GET e $_POST o $_REQUEST...
frizzo28
29-11-2005, 10:36
OK capito mi sei stato utilissimo anche perchè su google non riuscivo a trovare nulla su questo xke nn sapevo che cercare... !! grazie mille a tutti ora modifico l'aquisizione delle variabili come mi avete spiegato voi lasciando register_global a off :) ciao a tt
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.