Conservare i valori del modulo dopo l'invio in PHP

Supponiamo di avere un modulo che viene inviato alla pagina corrente:

html<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:

html<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:

html<form action="" method="GET">
  <input
    name="test"
    value="<?php if (isset($_GET['test'])) echo $_GET['test'] ?>"
  >
  <input type="submit">
</form>
Задание 1

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.