PHP: Get-username aus der session
Ich bin nicht sehr gut in PHP und habe ein kleines problem. Ich habe das Spiel mit dieses Skript.
Und ich kann nicht für das Leben von mir herauszufinden, wie echo der Benutzername des angemeldeten Benutzers.
Ich habe versucht, drucken Sie alle Informationen der session, wie diese:
var_dump($_SESSION)
aber ich habe gerade das gehashte Passwort und userlevel int.
Kann mir jemand vielleicht helfen Sie mir hier? Ich möchte nur in der Lage sein, um das echo der Benutzername.
Das Skript, das Sie verlinkt hat, nicht speichern der username als session-variable. Wenn Sie das wollen, müssen Sie es hinzufügen.
InformationsquelleAutor PatricF | 2013-05-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie speichern den Benutzernamen in der session für Sie verfügbar zu sein, auf eine andere Seite laden, die derzeit das Skript speichert diese Werte in der session;
Was Sie tun müssen ist, fügen Sie die
$username
die Sitzung, die übergeben wird in derlogin
- Funktion, wie unten;Benutzername wird nun in der session gespeichert mit dem Schlüssel username.
In der Lage sein, es zu benutzen auf der anderen Seite, stellen Sie sicher, dass, bevor Sie versuchen, es zu verwenden, setzen Sie die session durch Aufruf der Funktion
session_start()
.Kein problem, wenn es geholfen Sie erwägen, akzeptieren Sie die Antwort, denn es wird anderen helfen, in der Zukunft
InformationsquelleAutor GriffLab
Grundsätzlich, nur schreiben Sie es im inneren wie
oder
Eine kurze Erklärung, wie sessions funktionieren.
ersten Sie starten die Sitzung und einen Wert zuweisen-Sitzung ex:
dann echo funktioniert wie:
Hinweis
session_start()
geteilt werden muss, die in-zwischen die Seiten, die Sie wollen, verwenden Sie die session -Check meine Antwort
Es nicht geben Ihnen etwas, das Sie nicht bewertet haben eine session noch
bei der Beantwortung der Antworten, die Sie benötigen, um Ihnen etwas mit zu arbeiten. Sie könnten zum Beispiel den link auf eine externe Kopie des Skripts, wie es jetzt steht. Ansonsten, wie ist dieser Beantworter bedeutete, zu reagieren?
InformationsquelleAutor samayo
Müssen Sie session_start ();?
so, wenn Sie Folgendes: session_start(); $_SESSION['username'] = 'Test'; echo $_SESSION['username']; es wird nichts zurück ?
InformationsquelleAutor Nathan van der Werf
In der login-Funktion schreiben Sie den Benutzernamen in der session nach einem erfolgreichen login.
InformationsquelleAutor Ben Branyon
InformationsquelleAutor Vijaya Subramaniyan