PHPda Forma Qiymatlarini Yuborilgandan Keyin Saqlash
Faraz qilaylik, bizda joriy sahifaga yuboriladigan ma’lum bir forma mavjud:
<form action="" method="GET">
<input name="test">
<input type="submit">
</form>
Keling, forma yuborilgandan keyin kiritilgan ma’lumotlar bizning inputimizdan yo‘qolib ketmasligini ta’minlaylik:
<form action="" method="GET">
<input name="test" value="<?php echo $_GET['test'] ?>">
<input type="submit">
</form>
Biroq, bunday yondashuv mukammal emas - sahifaga
birinchi marta kirishda PHP $_GET['test'] mavjud
emasligi sababli xatolik beradi.
Muammoni hal qilish uchun shart qo‘shamiz:
<form action="" method="GET">
<input
name="test"
value="<?php if (isset($_GET['test'])) echo $_GET['test'] ?>"
>
<input type="submit">
</form>
Forma yordamida foydalanuvchining shahri va mamlakatini so‘rang. Forma yuborilgandan keyin kiritilgan ma’lumotlarni ekranda chiqaring. Forma yuborilgandan keyin kiritilgan ma’lumotlar inputlardan yo‘qolib ketmasligini ta’minlang.