ფორმის მნიშვნელობების შენახვა გაგზავნის შემდეგ PHP-ში

დავუშვათ, გვაქვს გარკვეული ფორმა, რომელიც გზავნის მიმდინარე გვერდზე:

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

მოდით გავაკეთოთ ისე, რომ გაგზავნის შემდეგ შეყვანილი მონაცემები არ გაქრეს ჩვენს ინპუტიდან:

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

თუმცა, ასეთი მიდგომა სრულყოფილი არ არის - გვერდზე პირველ ვიზიტზე PHP გამოიღებს შეცდომას იმის გამო, რომ $_GET['test'] არ არსებობს.

პრობლემის გადასაჭრელად დავამატოთ პირობა:

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

ფორმის გამოყენებით ჰკითხეთ მომხმარებელს ქალაქი და ქვეყანა. ფორმის გაგზავნის შემდეგ გამოიტანეთ შეყვანილი მონაცემები ეკრანზე. გააკეთეთ ისე, რომ შეყვანილი მონაცემები არ გაქრეს ინპუტებიდან ფორმის გაგზავნის შემდეგ.