Passaggio variabili POST

dead

Utente Attivo
22 Lug 2005
687
0
0
53
Brescia
www.dead.it
Salve, chiedo aiuto in quanto avrei un problema urgente:

ho uno script "A" che tramite un form passa delle variabili POST ad un altro script "B":

1) Sono certo (tramite debug) che le variabili vengono postate.

2) Lo script "B" stampa a video il contenuto delle variabili dell array POST tramite istruzioni del tipo:
PHP:
<? print $cognome . " " . $nome; ?>
dove $cognome acquisisce automaticamente il valore di $_POST["cognome"]

Tutto cio funziona benissimo sul server "pippo".

Lo stesso script sul server "pluto" non funziona più: la variabile $cognome resta vuota!

Penso che ciò dipenda dalle impostazioni del server. Qual'è il parametro incriminato? Posso cambiarlo tramite .htaccess o devo riscrivere il codice PHP (sono decine di pagine! :-( )

Grazie.
 

dragoonslair

Utente Attivo
27 Lug 2004
58
0
0
ciau

ciao ciao

innanzitutto capiamo il problema...
supponiamo si tratti del register_globals settato su off

per verificarlo prova a cambiare una pagina modificando

echo $cognome;

con

echo $_POST[cognome]

se funge allora il problema è lì...

puoi modificare l'impostazione rendendo superglobali le variabili (aimhé modificando tutte le pagine)

ovviamente se hai un file tipo config.php che includi in ogni pagina, basta aggiungere lì la funzione oer farla andare in tutte le altre...

fammi sapre se funge l'esempio e ti posto la funzione
Saluti
Manu
 

jan267

Utente Attivo
6 Mar 2003
1.960
2
38
31
Milano
twitter.com
Ciao dead,
secondo me dragoonslair ha centrato il problema.
Però basterebbe aggiungere una piccola riga all'inizio della pagina per risolvere il problema:
PHP:
<?php
// ...

$cognome = $_POST['cognome'];

// ...
?>
Dai anche uno sguardo quì.
 
Ultima modifica: