Newsgroup: it.comp.www.php
Titolo: Problema passando le variabili tramite url

Vi ringrazio per l'attenzione e lascio la parola all'interrogativo.
1)     Inserisco questo indirizzo:
        pagina.php?name=test
2)    Questo è il contenuto del file pagina.php:
        <?
        echo "$name";
        ?>
3)    Questo è l'errore generato dal web server:
        Notice: Undefined variable: name in pagina.php on line 2
Perchè accade questo?
Nella sua semplicità questo problema mi manda al manicomio... mi sembra di
tornare bambino e non sapere più quando fa 2+2   !???
Cosa dimentico?
Luciano Amodio
(che disse: questa sera voglio andare a letto presto!!!)

 Cosa dimentico?
Forse un get?
http://www.wellho.net/forum/Writing-PHP/Passing-variables-from-page-to-page.html



In particolare:
From versions 4.1.x up, you should use the $_GET array, so our example
would set you an array element called $_GET["fred"] with a value of tom.
It is possible to change your php.ini file to still give you a variable
with the same name
as the field name on the form,
but this is discouraged as it can lead to some weak security unless you're
careful what you're doing!
Magari hai letto cose valide per php fino alla 3 ma tu hai la versione 4.
Ciao
Uahlim!

 careful what you're doing!
Possibilie che i web server che ho sempre usato avevano configurato
diversamente il php.ini?
Questi altri server usavano l'ultima versione di php e con loro non ho avuto
mai problemi (sempre che sia un problema di php.ini)
Luciano

 ma non funge. dov'è l'errore?
Adesso funge. Commettevo un errore nel richiamare la variabile.
Cmq il dubbio rimane perchè io ho sempre usato il vecchio metodo per
richiamare le variabili.
Stando a quanto capisco da quel passo citato da Uahlim non è molto sicuro
come metdo.
Cosa ne pensate?

 esposta nel primo post senza avere problemi.
ARGH!!!!
http://tinyurl.com/z9vy
http://www.php.net/register_globals
http://www.php.net/error_reporting
-- 
I'am what I'am, I do what I can

Cosa ne pensate?
C'è poco da pensare, se chi "fa" PHP dice che non è sicuro usare il
vecchio metodo e se l'ha cambiato proprio per questo motivo ha poco
senso chiedersi cosa se ne pensa...
Saluti
Francesco
_____________________________________
http://www.altropc.it
 - Un altro PC è possibile!
Software libero, PHP, MySQL, Webdesign, Sicurezza, CMS, Tutorials
Per rispondere in e-mail togli NOSPAM 

 senso chiedersi cosa se ne pensa...
giusto ma quello che mi chiedevo č perchč la maggior parte degli utenti php
continua ad usare il vecchio metodo? io ho cominciato leggendo le guide che
si trovano in rete, 
free.html.it
 per esempio, e li non ho trovato quello che
č scritto nel manuale ufficiale.
di sicuro qualcuno potrebbe dire che devo leggermi il manuale ufficiale,
potrebbe storcere il naso ai newbbie perň pochi tengono in conto il fatto
che io non mi guadagno il pane con le mie conoscenze di php e che le ore di
studio che dedico al linguaggio sono esclusivamente passione. Per questo
cerco le scorciatioie, non mi interessa diventare un virtuoso del php.
Luciano

 
http://www.php.net/error_reporting
basta inserire questa riga all'inizio di ogni script?
error_reporting (E_ALL);
Grazie ancora per le informazioni
Luciano Amodio

cerco le scorciatioie, non mi interessa diventare un virtuoso del php.
Beh sai anch'io mi son trovato nella tua situazione a suo
tempo...bisogna avere la pazienza di cercare, e qui sul ng ho trovato
molte risposte.


a volte basta solo qualche link.
Lux

 error_reporting (E_ALL);
Si, ma sul server di sviluppo suggerisco di impostarlo all'interno del
php.ini.


 php.ini.
Be, il fatto č che non posso accedere al php.ini

 Be, il fatto h che non posso accedere al php.ini
Sul tuo server di sviluppo? Mi pare strano.


 (che disse: questa sera voglio andare a letto presto!!!)
Ciao a tutti, i problemi più semplici sfuggono all'occhio umano!

          ?>
non č cosě.
innanzitutto echo "$variabile"; restituisce il valore della variabile
e poi cmq non funge per le nuove impostazioni di php 4.2.
Cmq il metodo consigliato funziona egregiamente.
Lux