Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Saya Boleh Melaksanakan Corak Post-Redirect-Get (PRG) PHP yang Mudah?

Bagaimanakah Saya Boleh Melaksanakan Corak Post-Redirect-Get (PRG) PHP yang Mudah?

DDD
Lepaskan: 2024-11-29 15:11:13
asal
255 orang telah melayarinya

How Can I Implement a Simple PHP Post-Redirect-Get (PRG) Pattern?

Contoh Kod Post-Redirect-Get (PRG) PHP Mudah

Melaksanakan Post-Redirect-Get (PRG) dalam PHP boleh menjadi mudah . Berikut ialah contoh ringkas:

form.php

<form method="POST" action="validate.php">
   <!-- form elements -->
</form>
Salin selepas log masuk

validate.php

<?php
if ($_POST) {
    // Validate input and execute code
    if (/* valid input */) {
        // Redirect to itself using REQUEST_URI
        header("Location: {$_SERVER['REQUEST_URI']}", true, 303);
        exit();
    }
}
Salin selepas log masuk

diserahkan.php atau invalid_input.php

<?php
echo $_SESSION['form_html'];
Salin selepas log masuk

Skrip ini menjana borang HTML yang disimpan dalam sesi dan memaparkannya sekiranya pengguna mengakses URL secara terus.

Faedah:

  • Perlindungan terhadap penyerahan semula borang dan butang belakang penyemak imbas isu
  • Pelaksanaan yang mudah dan mudah

Pendekatan anda untuk mencipta semula roda bukanlah sesuatu yang tidak munasabah. Walau bagaimanapun, menggunakan kod status HTTP terbina dalam dan fungsi pengepala boleh membantu memastikan gelagat yang boleh dipercayai dan saling kendali dengan aplikasi lain.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melaksanakan Corak Post-Redirect-Get (PRG) PHP yang Mudah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan