Lagring av skjemaverdier etter innsending i PHP

La oss si at vi har et skjema som sendes til gjeldende side:

html<form action="" method="GET">
  <input name="test">
  <input type="submit">
</form>

La oss gjøre det slik at de innsendte dataene ikke forsvinner fra inputfeltet vårt etter innsending:

html<form action="" method="GET">
  <input name="test" value="<?php echo $_GET['test'] ?>">
  <input type="submit">
</form>

Denne tilnærmingen er imidlertid ikke perfekt - ved første besøk på siden vil PHP gi en feil fordi $_GET['test'] ikke eksisterer.

For å løse problemet legger vi til en betingelse:

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

Spør brukeren om by og land ved hjelp av et skjema. Etter at skjemaet er sendt inn, vis dataene som er skrevet inn på skjermen. Sørg for at dataene som er skrevet inn ikke forsvinner fra inputfeltene etter at skjemaet er sendt inn.