Einfaches PHP-Post-Redirect-Get (PRG)-Codebeispiel
Die Implementierung von Post-Redirect-Get (PRG) in PHP kann unkompliziert sein . Hier ist ein vereinfachtes Beispiel:
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(); } }
subject.php oder invalid_input.php
<?php echo $_SESSION['form_html'];
Dies Das Skript generiert den in der Sitzung gespeicherten Formular-HTML und zeigt ihn an, falls der Benutzer direkt auf die URL zugreift.
Vorteile:
Ihr Ansatz zur Neuerfindung Das Rad ist nicht unvernünftig. Die Verwendung der integrierten HTTP-Statuscodes und Header-Funktionen kann jedoch dazu beitragen, zuverlässiges Verhalten und Interoperabilität mit anderen Anwendungen sicherzustellen.
Das obige ist der detaillierte Inhalt vonWie kann ich ein einfaches PHP-Post-Redirect-Get-Muster (PRG) implementieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!