[Risolto] Php e register_globals

Ciao a tutti,
altro giorno altro problema.
Dopo aver reinstallato tutto il server a seguito di questo:
http://www.fedoraonline.it/modules/newbb/viewtopic.php?topic_id=14185&forum=4

Mi trovo con tutti i programmi aggiornati: e questo è bene.
Ma con qualcosa che non funziona più: e questo è male.

In particolare la nuova impostazione (consigliata se ho capito bene) del register_globals impedisce a chiamate come questa:

<? print "<a href=result_modif_ext.php?numero=$id>$id</a>" ;?>

di funzionare.

In teoria dovrei passare a mettere $_POST e quindi un form a tutti i passaggi di variabili ma in un caso come questo in cui visualizzo una lista di record e faccio cliccare su un valore per entrare in modifica come posso fare ?

Chiamata GET (quella che passi nella url e quindi quella che hai postato nel tuo esempio)

Variabile di richiamo $_GET[nome_variabile]

Chiamata POST (quella che passi con un form)

Variabile di richiamo $_POST[nome_variabile]

Oppure per entrambe puoi usare $_REQUEST[nome_variabile]

Quindi non devi fare nessun form per le variabili GET, ma devi cambiare il metodo di lettura dopo il passaggio delle variabili

Spero di esserti stato utile!

In teoria si in pratica non funziona.

La chiamata è questa:

http://xxx.xxx.xxx.xxx/result_modif_ext.php?numero=600

La lettura dovrebbe essere:

$pippo		= $_GET'$numero'];

Ma la variabile $pippo rimane desolatamente vuota.

enrico

Ok il tuo suggerimento ha avuto successo, ho messo meglio nomi variabili ed apici vari riuscendo nell’intento.

Grazie dell’aiuto.

Enrico

[quote=bncrm]
Ok il tuo suggerimento ha avuto successo, ho messo meglio nomi variabili ed apici vari riuscendo nell’intento.

Grazie dell’aiuto.

Enrico[/quote]

Eh Eh, stavo per risponderti:

$_GET[numero] non $_GET$numero] e puoi fare a meno anche degli apici!