Formas vērtību saglabāšana pēc iesniegšanas PHP

Pieņemsim, ka mums ir kāda forma, kas tiek iesniegta pašreizējā lapā:

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

Padarīsim tā, lai pēc iesniegšanas ievadītie dati nepazustu no mūsu ievades lauka:

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

Tomēr šī pieeja nav ideāla - pirmajā apmeklējumā lapā PHP izvadīs kļūdu jo $_GET['test'] neeksistē.

Lai atrisinātu problēmu, pievienosim nosacījumu:

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

Izmantojot formu, jautājiet lietotāja pilsētu un valsti. Pēc formas iesniegšanas izvadiet ievadītos datus uz ekrāna. Pārliecinieties, ka ievadītie dati nepazūd no ievades laukiem pēc formas iesniegšanas.