⊗ppPmRdFS 410 of 447 menu

Formanın PHP-də Verilənlər Bazasına Göndərilməsi və Redirect

Tutaq ki, bizim bir formamız var:

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

Gəlin bu formanın məlumatlarını verilənlər bazasında saxlayaq:

<?php if (!empty($_POST)) { // verilənlər bazasında saxlayırıq } ?>

Lakin burada bizi bir problem gözləyir: əgər brauzerin səhifəsi yenilənsə, forma yenidən göndəriləcək və saxlanılacaq, bu da məlumatların dublikatının yaranmasına səbəb olacaq.

Problemi həll etmək üçün formanı saxladıqdan sonra eyni səhifəyə redirect etmək lazımdır:

<?php if (!empty($_POST)) { // verilənlər bazasında saxlayırıq header('Location: form.php'); die(); } ?>

Bir forma düzəldin və onun göndərilməsindən sonra Verilənlər Bazasında saxlanılmasını həyata keçirin. Göndərilmədən sonra ikiqat saxlanılmanın qarşısını alın.

Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČ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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et