การเก็บค่าดีฟอลต์ของฟอร์มใน PHP

สมมติว่าเราต้องการทำให้เมื่อผู้ใช้เข้ามาในหน้าเว็บ มีข้อความบางอย่างอยู่ในอินพุตอยู่แล้ว ผู้ใช้สามารถ แก้ไขข้อความนี้ได้ หรืออาจจะปล่อยไว้โดยไม่เปลี่ยนแปลง และหลังจากส่งฟอร์มแล้ว ในอินพุตควรยังคงมีข้อความ นั้นอยู่ ซึ่งเป็นข้อความที่อยู่ตอนที่ส่งฟอร์ม

เพื่อแก้ไขปัญหานี้ เราจำเป็นต้องเพิ่มบล็อก else เข้าไปในเงื่อนไขของเรา และในบล็อกนี้ให้แสดงค่าดีฟอลต์:

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

ใช้ฟอร์มถามผู้ใช้เกี่ยวกับปี หลังจากส่งข้อมูลแล้ว ให้ตรวจสอบว่าปีนี้เป็นปีอธิกสุรทิน หรือไม่ ทำให้เมื่อเข้ามาในหน้าครั้งแรก ในอินพุตแสดงปีปัจจุบันอยู่แล้ว