Heim  >  Artikel  >  Backend-Entwicklung  >  Wie leite ich Benutzer nach der Formularübermittlung in PHP auf eine andere Seite um?

Wie leite ich Benutzer nach der Formularübermittlung in PHP auf eine andere Seite um?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-03 12:55:03958Durchsuche

How to Redirect Users to Another Page After Form Submission in PHP?

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:

  • Sie sollten vorher niemals Text oder HTML-Code einfügen Wenn Sie header() aufrufen, wird dadurch die Umleitungsfunktion unterbrochen.
  • Die Funktion header() überschreibt vorherige Header. Stellen Sie daher sicher, dass sie nur einmal mit den richtigen Parametern aufgerufen wird.

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn