- Home
- Categorie
- Coding e Sistemistica
- PHP
- Problemi con UPGRADE a PHP 5
-
Problemi con UPGRADE a PHP 5
Spero di trovare aiuto !
Due giorni fa ho effettuato un upgrade a PHP 5
sul server che ospita tutti i miei domini.E' andato tutto a buon fine
ma ho riscontrato un problema con un modulo FORM
e fino ad ora NON sono riuscito a risolverlo.Il modulo è molto complesso e si divide in tre pagine che si susseguono
la mia necessità è quella di passare delle variabili come campi nascosti
dalla prima pagina alla seconda e poi alla terza
per poi essere tutte inviate via email
(una copia come destinatario e una copia per conoscenza a chi compila)il problema appunto è quello che le variabili
NON PASSANO già dalla prima paginaPremetto che su server in PHP 4 tutto funziona regolarmente.
Cosa devo modificare ?
Attualmente le variabili in seconda pagina le recupero così (ma non funziona)
<?php
ecco i campi nascosti all'interno del form
echo "<INPUT TYPE="HIDDEN" NAME="LEta" value=$LEta>";
?>Ho anche provato così (non funziona, anzi vedo la pagina completamente BIANCA)
<?php
ecco i campi nascosti all'interno del form
echo "<INPUT TYPE="HIDDEN" NAME="LEta" value=$_POST['LEta']>";
?>
-
Ciao,
Hai provato a visualizzare il contenuto dell'array _POST che arriva alla 2° pagina?
Puoi farlo con
[PHP]
print_r(_POST);
[/PHP]Se il dato arriva correttamente e si trova in $_POST['LEta'], il codice corretto è:
[PHP]
echo "<INPUT TYPE="HIDDEN" NAME="LEta" value=$_POST[LEta]>"; //soluzione 1echo "<INPUT TYPE="HIDDEN" NAME="LEta" value=".$_POST['LEta'].">"; //soluzione 2
[/PHP]Alessandro
-
Intanto Magicale ti ringrazio
il problema di BASE è su PHP 5 le register_globals sono OFF di default
non voglio utilizzare GET per non far girare via URL i vari datisto provando questa soluzione e mi pare che funzioni (almeno spero)
<?php
print "<INPUT TYPE="HIDDEN" NAME="LEta" value=" . $_REQUEST["LEta"] . ">";
?>cosa te ne pare come soluzione ?