Menyimpan Nilai Form Setelah Pengiriman dalam PHP

Misalkan kita memiliki suatu form yang dikirim ke halaman saat ini:

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

Mari kita buat agar setelah dikirim, data yang dimasukkan tidak hilang dari input kita:

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

Namun, pendekatan seperti ini tidak sempurna - pada saat pertama kali membuka halaman, PHP akan menampilkan error karena $_GET['test'] tidak ada.

Untuk menyelesaikan masalah ini, tambahkan kondisi:

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

Dengan menggunakan form, tanyakan kota dan negara pengguna. Setelah form dikirim, tampilkan data yang dimasukkan pada layar. Buat agar data yang dimasukkan tidak hilang dari input setelah form dikirim.