Formas vērtību saglabāšana pēc iesniegšanas PHP
Pieņemsim, ka mums ir kāda forma, kas tiek iesniegta pašreizējā lapā:
<form action="" method="GET">
<input name="test">
<input type="submit">
</form>
Padarīsim tā, lai pēc iesniegšanas ievadītie dati nepazustu no mūsu ievades lauka:
<form action="" method="GET">
<input name="test" value="<?php echo $_GET['test'] ?>">
<input type="submit">
</form>
Tomēr šī pieeja nav ideāla - pirmajā
apmeklējumā lapā PHP izvadīs kļūdu
jo $_GET['test'] neeksistē.
Lai atrisinātu problēmu, pievienosim nosacījumu:
<form action="" method="GET">
<input
name="test"
value="<?php if (isset($_GET['test'])) echo $_GET['test'] ?>"
>
<input type="submit">
</form>
Izmantojot formu, jautājiet lietotāja pilsētu un valsti. Pēc formas iesniegšanas izvadiet ievadītos datus uz ekrāna. Pārliecinieties, ka ievadītie dati nepazūd no ievades laukiem pēc formas iesniegšanas.