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>

그러나 이 접근 방식은 완벽하지 않습니다. 페이지에 처음 접속할 때 $_GET['test'] 가 존재하지 않아 PHP가 오류를 발생시킵니다.

이 문제를 해결하기 위해 조건문을 추가해 봅시다:

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

폼을 사용하여 사용자의 도시와 국가를 입력받으세요. 폼 제출 후, 입력된 데이터를 화면에 출력하세요. 폼 제출 후에도 인풋 필드에 입력된 데이터가 유지되도록 만드세요.