⊗ppPmRdFS 410 of 447 menu

PHP'де форманы БД'ге жөнөтүү жана багыттоо

Бизде бир форма бар деп коёлу:

<form method="POST"> <input name="test1"> <input name="test2"> <input type="submit"> </form>

Келгиле, ушул форманын маалыматтарын базага сактайлы:

<?php if (!empty($_POST)) { // базага сактайбыз } ?>

Бирок, бул жерде бизди күткөн көйгөй бар: эгер браузердин бара жерди жаңыртсак, анда форма кайра жөнөтүлүп, маалыматтардын дубликатын түзүп, дагы бир жолу сакталат.

Бул көйгойдон кутулуу үчүн, форманы сактагандан кийин ошол эле баракчага багыттоо (редирект) ишке ашыруу керек:

<?php if (!empty($_POST)) { // базага сактайбыз header('Location: form.php'); die(); } ?>

Форма жасап, аны жөнөткөндөн кийин БД'ге сактоону ишке ашырыңыз. Жөнөткөндөн кийин эки жолу сакталуудан (дубликаттан) арылыңыз.

Кыргызча
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어LietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу