Als beliebte serverseitige Skriptsprache wird PHP häufig für die Entwicklung dynamischer Websites und Anwendungen verwendet. Formulare sind eine wichtige Form der Webinteraktion, und Benutzer senden Daten zur Verarbeitung über Formulare an den Server. In diesem Artikel wird Ihnen das PHP -Formular nachgeleitet und auf die angegebene Seite springen.
Zunächst benötigen wir ein HTML -Formular, damit der Benutzer Informationen eingeben und diese übermittelt. Beispiele sind wie folgt:
<form action="process.php" method="post">
<input type="text" name="username" placeholder="Benutzername"><br>
<input type="password" name="password" placeholder="Passwort"><br>
<input type="submit" value="einreichen">
</form>
Das Formular sendet Daten über die Post -Methode an process.php.
In der Datei "Process.php" erhalten und verarbeiten wir die vom Formular über PHP übermittelten Daten. Der Beispielcode lautet wie folgt:
<?php
// Formulardaten abrufen
$username = $_POST['username'];
$password = $_POST['password'];
// 此处可以添加BenutzernamePasswort验证逻辑
// ...
// verwendenheaderFunktionen implementieren Seitensprung
header("Location: success.php");
exit;
?>
Im obigen Code wird die Header -Funktion verwendet, um den Browser umzulenken, um auf den neuen Seiten erfolgreich zuzugreifen.
Wenn der Benutzer das Formular einreicht und auf die Erfolgsseite umgeleitet wird, können die Informationen zur erfolgreichen Einreichung angezeigt werden:
<h2>einreichen成功!</h2>
<?php
// Beachten:Zu passierensession或其他方式传递Benutzername等信息,Die Beispiele hier sind nur für die Anzeige
// echo "您的Benutzername是:" . htmlspecialchars($username);
?>
Vermeiden Sie aus Sicherheitsgründen, dass Sie die von den Benutzern eingegebenen Kennwörter und Benutzernamen direkt ausgeben, und die entsprechende Filterung und den Schutz sollten in der tatsächlichen Entwicklung durchgeführt werden.
In den tatsächlichen Anwendungen können Benutzer leere Daten einreichen oder ein falsches Format haben und im Voraus überprüfen müssen:
<?php
$username = $_POST['username'];
$password = $_POST['password'];
if (empty($username) || empty($password)) {
echo "Benutzername和Passwort不能为空";
echo "<a href='javascript:history.back()'>zurückkehren</a>";
exit;
}
// Verarbeiten Sie weiterhin die Überprüfung und springen
header("Location: success.php");
exit;
?>
Wenn der Benutzername oder das Kennwort leer ist, fordert das System einen Fehler auf und erlaubt dem Benutzer, zurückzukehren und erneut auszufüllen.
In diesem Beispiel können Sie die Datenverarbeitung und Seitensprungmethoden nach der Einreichung von PHP -Formular beherrschen. Der Prozess umfasst Formgestaltung, Datenerfassung, Überprüfungsverarbeitung und Umleitung der Seite mithilfe der Headerfunktion. Nach den Projektanforderungen können Funktionen weiter erweitert werden, wie z. B. Datenspeicher, E -Mail -Benachrichtigungen usw., und gleichzeitig können sie ein reibungsloseres Benutzererlebnis mit JavaScript erzielen.