Ho un compito in cui ho bisogno di passare il valore di un modulo in una pagina a un altro. Sto usando il metodo POST
per farlo, ma non funziona. Gradirei davvero un aiuto.
Questo è il codice che sto usando:
Prima forma ( form2.php
)
FORM
Secondo modulo ( form3.php
)
MY HOMEPAGE
A prima vista, il tuo codice sembra perfetto. Ci sono alcune piccole cose che ti sei perso, anche se nessuno di loro dovrebbe normalmente impedirti di ottenere l’output. Ma per sicurezza, ho riordinato il codice e aggiunto un test per ogni variabile POST
.
Prova quanto segue e vedi se funziona.
Prima forma ( form2.php
)
FORM
Secondo modulo ( form3.php
)
MY HOMEPAGE
Questo è quello che ho aggiunto al tuo codice:
- Chiuso i tag di
input
aperti inform2.php
.- Aggiunto
isset
per verificare se i datiPOST
vengono ricevuti nel fileform3.php
.- Aggiunto
isset
a tutte le variabili (name
eaddress
in questo caso) per verificare se vengono ricevuti.
Sembra che tu stia usando l’ambiente Linux, l’azione modulo ( form3.php
) e il nome file ( Form3.php
) non sono gli stessi. In ambiente Linux questi sono case sensitive . Per favore, fai l’azione uri e il nome del file nello stesso caso.