Heim > Artikel > Backend-Entwicklung > Wie leite ich Benutzer nach der Formularübermittlung in PHP auf eine andere Seite um?
Umleitung auf eine andere Seite nach dem Absenden des Formulars in PHP
Frage:
Nach dem Absenden eines Formular in PHP, wie können wir den Benutzer zu einer anderen URL umleiten und gleichzeitig sicherstellen, dass die Formularübermittlung erfolgreich verarbeitet wird?
Antwort:
In PHP können Sie den Header verwenden ()-Funktion zum Senden einer Weiterleitung nach dem Absenden des Formulars. So können Sie es tun:
In Ihrem PHP-Skript nach der Verarbeitung der Formulardaten (z. B. Eingaben validieren, E-Mail senden):
<code class="php">header('Location: nextpage.php');</code>
Ersetzen Sie nextpage.php durch die URL der Seite, zu der Sie umleiten möchten.
Erklärung:
Die Funktion header() sendet eine Umleitungsanweisung an den Browser. Es muss aufgerufen werden, bevor eine andere Ausgabe generiert wird (z. B. HTML-Code oder Echo-Anweisungen). Durch das Senden der Weiterleitungsanweisung weisen Sie den Browser an, die angegebene Seite zu laden.
Hinweis:
In Ihrem bereitgestellten Code:
Sie können die Weiterleitung hinzufügen, nachdem die @mail()-Funktion aufgerufen wurde, wie folgt:
<code class="php">@mail($email_to, $email_subject, $email_message, $headers); header('Location: thankyou.html');</code>
Dadurch wird der Benutzer zum Dankeschön weitergeleitet .html, nachdem die E-Mail erfolgreich gesendet wurde.
Das obige ist der detaillierte Inhalt vonWie leite ich Benutzer nach der Formularübermittlung in PHP auf eine andere Seite um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!