⊗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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне