Menyimpan Nilai Form Setelah Pengiriman dalam PHP
Misalkan kita memiliki suatu form yang dikirim ke halaman saat ini:
<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:
<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:
<form action="" method="GET">
<input
name="test"
value="<?php if (isset($_GET['test'])) echo $_GET['test'] ?>"
>
<input type="submit">
</form>
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.