Formany maglumatlary bazada we PHP-da redirect etmek
Bizde bir forma bardyr:
<form method="POST">
<input name="test1">
<input name="test2">
<input type="submit">
</form>
Gelin bu formanyň maglumatlaryny bazada saklaýalyň:
<?php
if (!empty($_POST)) {
// bazada saklaýarys
}
?>
Şu ýerde, şeýle-de, biziň garşymyza bir mesele çykýar: brauzer sahypasyny täzelemek bilen forma gaýtadan iberiler we gaýtadan saklanar, maglumatlaryň dublikatyny döreder.
Bu meseläni çözmek üçin formany saklandan soň şol bir sahypa üçin redirect amalyny ýerine ýetirmeli:
<?php
if (!empty($_POST)) {
// bazada saklaýarys
header('Location: form.php');
die();
}
?>
Bir forma düzüň we ony iberilenden soň bazada saklamagy amala aşyryň. Formany iberilenden soň gaýtadan saklamagy aýyryň.