Bei der PHP-Entwicklung ist es häufig erforderlich, Daten über ein Formular zu übermitteln und dann zur Verarbeitung auf eine andere Seite zu springen. Die Beherrschung der Übertragung von POST-Parametern und Seitensprungmethoden ist für die Verarbeitung von Benutzereingaben und die Implementierung interaktiver Funktionen sehr wichtig. Der Implementierungsprozess wird im Folgenden anhand von Beispielen ausführlich erläutert.
Zuerst müssen wir eine Formularseite erstellen, die es Benutzern ermöglicht, Informationen einzugeben und an den Server zu senden. Angenommen, der Dateiname lautet form.php und der Code lautet wie folgt:
<!DOCTYPE html> <html> <head> <title>Formulareinreichungsseite</title> </head> <body> <h2>Bitte füllen Sie die folgenden Informationen aus:</h2> <form method="post" action="process.php"> <label>Name:</label><br> <input type="text" name="name"><br><br> <label>Alter:</label><br> <input type="text" name="age"><br><br> <input type="submit" value="einreichen"> </form> </body> </html>
Der obige Code erstellt ein Formular mit Eingabefeldern für Namen und Alter und verwendet die POST-Methode, um die Daten an die Seite „process.php“ zu senden.
Erstellen Sie als Nächstes eine Datei „process.php“ , die die übermittelten POST-Parameter verarbeitet und zur Ergebnisseite springt:
<?php if ($_SERVER["REQUEST_METHOD"] == "POST") { $name = $_POST['name']; $age = $_POST['age']; // Hier können Sie die empfangenen Parameter weiterverarbeiten,Wenn in der Datenbank gespeichert // Zur Ergebnisseite springen,und Parameter übergeben header("Location: result.php?name=$name&age=$age"); exit(); } else { echo "Ungültige Anfrage"; } ?>
Im Code erhalten wir den vom Benutzer über $_POST übermittelten Namen und das Alter, springen dann mithilfe der Header- Funktion zur Seite result.php und übergeben die Daten über GET-Parameter.
Erstellen Sie abschließend die Seite result.php , um die vom Benutzer übermittelten Daten anzuzeigen:
<!DOCTYPE html> <html> <head> </head> <h2>Verarbeitungsergebnisse:</h2> <?php $name = isset($_GET['name']) ? $_GET['name'] : 'unbekannt'; $age = isset($_GET['age']) ? $_GET['age'] : 'unbekannt'; echo "Name:$name<br> "; echo „Alter: $age<br> "; ?> </html>
Rufen Sie die übergebenen Namens- und Altersparameter über $_GET ab und zeigen Sie sie auf der Seite an.
Durch das obige Beispiel beherrschen wir die Methode, Formulardaten über die POST-Methode in PHP zu senden und zu anderen Seiten zu springen, um die Verarbeitungsergebnisse anzuzeigen. Dies ist sehr nützlich für die Formularübermittlung, die Datenverarbeitung und die Entwicklung von Seiteninteraktionen. Die Beherrschung dieser Fähigkeiten kann Ihre PHP-Entwicklung effizienter und standardisierter machen.