PHP-Formular - Registrierung Erfolgreich " - Meldung auf Neuer Seite
Codiert ich ein Anmeldeformular und nach jeder Eingabe geprüft hat , sendet er einige Daten in die Datenbank und leitet auf die login-Seite.
Will ich die Anzeige einer Nachricht auf der login-Seite tho wie : Registrierung Erfolgreich - Login Hier
if (!validated() {
//post error messages
} else {
echo '
<div class="container">
<div class="page-header">
<h3>Registration Complete</h3>
</div>
</div>';
header( 'Location: ../login.php' );
}
Login Datei :
Header - Navbar
<div class="container">
<div class="page-header">
<h3>Login To Members Corner</h3>
</div>
<form>
//login form
</form>
Footer
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie nicht umleiten in eine Datei nach der Ausgabe wurde gezeigt. Sie haben zwei Alternative Lösungen hier:
Aktualisieren Sie die Seite nach einem timeout bei der Anzeige der Nachricht in der Zwischenzeit mit einem
<meta>
tag:Ausgabe der Meldung nach der Umleitung:
Und in login.php:
isset()
ersetzen kann@
?isset($...) && $...
, fundementally anders, aber in diesem Fall bietet die gleiche Verwendung. Übertreiben Sie es nicht, obwohl, es ist eine schlechte Praxis.isset()
als unterdrückt die Warnung?Ihnen eine
header("Location")
zum umleiten der Seite. Das ist möglich, aber als Sie hinzufügen möchten, ein paremeter, wo Sie erkennen können, wenn die Registrierung erfolgreich war. So etwas wie:Und als in Sie die Datei dazu:
}
Weil wenn Sie umleiten, den aktuellen request vars wird nicht verfügbar sein, wird die umgeleitete Seite. So müssen Sie gehen Sie zum nächsten.