Code immer umleiten mich zu kursna_login.php, wenn der Benutzername und Pass im Anmeldeformular korrekt sind. Ist das die richtige Deklaration des Codes?Sitzungsüberprüfung Redirect unabhängig von der richtigen Anmeldung
Antwort
Wenn Sie zu "kursna_login.php" umgeleitet werden, so dass die Sitzungsvariable nicht gesetzt ist, nehmen wir zum Beispiel an, dass der Benutzername aus einem Formular mit einer Post-Methode kommt speichern iy wie diese
$username = $_POST['username'];
$_SESSION['myusername'] = $username;
und danach haben Sie die Sitzung Array eith einem einfachen print_r checkk wie diese
<?php
session_start();
echo "<pre>";
print_r($_SESSION);
?>
dies würde Ihnen alle Session-Variablen setted in Ihrer Anwendung als Schlüssel => Wert und dann versuchen Sie t o Überprüfen Sie, ob der Name tatsächlich in der globalen Variablen der Sitzung gesetzt ist oder nicht.
Erinnern Sie @Gorast daran, session_start() hinzuzufügen; in der obigen Aktion Seite –
Dies ist die richtige Antwort. Der Datei fehlte session_start(); vor den Registrierungszeilen. Vielen Dank! –
- 1. Django Redirect den richtigen Weg?
- 2. Laravel 5 - Nach der Anmeldung Redirect zurück zur vorherigen Seite
- 3. Redirect Benutzer auf der Seite, bevor nach der Anmeldung mit der Komponente
- 4. Code Ignitor Anmeldung, Sitzung und Redirect Problem in Internet Explorer?
- 5. Wie Redirect URL nach erfolgreicher Anmeldung mit Social Provider
- 6. Sind Funktionen unabhängig von der Reihenfolge definiert?
- 7. Sind URIs von der Groß-/Kleinschreibung unabhängig?
- 8. Nginx: Umleitung unabhängig von der URL-Struktur
- 9. Dokumentationssystem, das unabhängig von der Programmiersprache ist
- 10. OPENCL API's fast unabhängig von der Stichprobengröße
- 11. Alarmauslösung unabhängig von Zeit
- 12. Passportjs PREVENT Auto-Login nach der Anmeldung
- 13. 301 Redirect vs 307 Redirect
- 14. Weblogic Sitzung Timeout Redirect Login-Seite
- 15. Extrahieren der richtigen Daten?
- 16. Korrigieren der richtigen URL
- 17. Installation der richtigen Typisierung von DefinitelyTyped
- 18. Redirect System.out.printin
- 19. Ausrichtung img und h1 unabhängig von der Größe der Webseite
- 20. Longest Matching String unabhängig von der Reihenfolge der Zeichen
- 21. Auswahl der Dropdown-Breite unabhängig von der Eingabe
- 22. Verwenden der neuesten Edelstein-Version unabhängig von der Quelle
- 23. Intent von der Anmeldung nicht über Extras
- 24. Erstellen von Subdomains bei der Anmeldung
- 25. Umleiten von Benutzer bei der Anmeldung
- 26. Locale-Switch bei der Anmeldung von FOSUserBundle
- 27. Datei von Uri öffnen, unabhängig von der Position in Android
- 28. Zeichnen von Formen in Android MapView unabhängig von der Zoomstufe
- 29. Anzeigen der Anmeldung Gerät
- 30. Vollbild-Bilder unabhängig von Seitenverhältnis
Aktivieren Sie 'display_errors', um sicherzustellen, dass die Sitzung korrekt gestartet wurde, und stellen Sie sicher, dass' myusername' wirklich festgelegt ist – Federkun
Sie setzen $ _SESSION ['myusername']? – user2182349
Ich versuche, ein altes Skript auf PHP 5 zu aktualisieren, und ich bin nicht sehr expiranced. Wenn ich den obigen Code entferne, logge ich mich korrekt auf der Seite ein. $ _SESSION ['myusername'] = "myusername"; Ich denke, das setzt den Benutzernamen. –