Conservare i valori del modulo dopo l'invio in PHP
Supponiamo di avere un modulo che viene inviato alla pagina corrente:
<form action="" method="GET">
<input name="test">
<input type="submit">
</form>
Facciamo in modo che dopo l'invio i dati inseriti non scompaiano dal nostro input:
<form action="" method="GET">
<input name="test" value="<?php echo $_GET['test'] ?>">
<input type="submit">
</form>
Tuttavia, questo approccio non è perfetto - durante
il primo accesso alla pagina PHP darà un errore
a causa del fatto che $_GET['test'] non esiste.
Per risolvere il problema aggiungiamo una condizione:
<form action="" method="GET">
<input
name="test"
value="<?php if (isset($_GET['test'])) echo $_GET['test'] ?>"
>
<input type="submit">
</form>
Chiedi all'utente la città e il paese tramite un modulo. Dopo l'invio del modulo, visualizza i dati inseriti sullo schermo. Fai in modo che i dati inseriti non scompaiano dagli input dopo l'invio del modulo.