Exemple de code PHP post-redirection-get (PRG) simple
L'implémentation de Post-Redirect-Get (PRG) en PHP peut être simple . Voici un exemple simplifié :
form.php
<form method="POST" action="validate.php"> <!-- form elements --> </form>
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(); } }
submit.php ou invalid_input.php
<?php echo $_SESSION['form_html'];
Ce script génère le formulaire HTML stocké dans la session et l'affiche au cas où l'utilisateur accède directement à l'URL.
Avantages :
Votre approche pour réinventer la roue est pas déraisonnable. Cependant, l'utilisation des codes d'état HTTP et des fonctions d'en-tête intégrés peut contribuer à garantir un comportement fiable et une interopérabilité avec d'autres applications.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!