Viele Benutzer sind auf Schwierigkeiten gestoßen, Benutzer nach dem Absenden eines Formulars auf eine andere Seite umzuleiten PHP. Dieses Problem tritt auf, wenn Entwickler versuchen, den Inhalt der aktuellen Seite durch benutzerdefiniertes „Erfolgs“-HTML zu ersetzen, ohne den richtigen Zeitpunkt zu berücksichtigen.
Um das Problem zu beheben, sollte der Weiterleitungsheader sofort hinzugefügt werden nach dem @mail($email_to, $email_subject, $email_message, $headers); Zeile.
<code class="php"><?php // ... @mail($email_to, $email_subject, $email_message, $headers); // Redirect to another PHP page header('Location: nextpage.php'); // ... ?></code>
Diese Umleitungsmethode verhindert das „Danke, dass Sie sich für unsere Mailingliste angemeldet haben.“ " Meldung wird nicht auf der aktuellen Seite angezeigt. Stattdessen sollte diese Meldung auf der umgeleiteten Seite angezeigt werden.
Das obige ist der detaillierte Inhalt vonWie leite ich einen Benutzer nach der Übermittlung eines PHP-Formulars auf eine andere Seite um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!