PHP var_dump($_SESSION);
Ich bin an einem Projekt arbeiten und die $_SESSION['username']
war nicht echo verwendet habe ich das var_dump und das ist, was ich wieder von diesem Ergebnis, meine Frage ist wie kann ich es beheben.
array(4) {
["SESS_ID"]=> string(1) "2"
["SESS_FIRST_NAME"]=> string(7) "Kevin"
["SESS_LAST_NAME"]=> string(6) "Outerbridge"
["username"]=> string(0) "" }
Ich bin sozusagen neu auf diesem var_dump so bin ich nicht sicher, ob es in deinem forum werde ich relook an alle, die gebucht wird.
Die variable vorhanden ist und Ihr Wert ist die leere Zeichenkette. Wie beheben Sie einen leeren string?
zeigen Sie den code, den Sie verwenden, um den Wert setzen und empfangen, eine gemeinsame problem ist nicht der Aufruf von session_start() auf, bevor Sie festlegen und abrufen von alles, was aus der Sitzung globalen
Wenn dieses array einen Hund beim Tierarzt, ich würde sagen, es ist schon "fest"...
Stack-Überlauf ist nicht ein forum.
zeigen Sie den code, den Sie verwenden, um den Wert setzen und empfangen, eine gemeinsame problem ist nicht der Aufruf von session_start() auf, bevor Sie festlegen und abrufen von alles, was aus der Sitzung globalen
Wenn dieses array einen Hund beim Tierarzt, ich würde sagen, es ist schon "fest"...
Stack-Überlauf ist nicht ein forum.
InformationsquelleAutor user807419 | 2011-06-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
"Fix" was?
$_SESSION['username']
hat den Wert""
, oder die leere Zeichenkette.Wenn das ist nicht, was Sie wollte, tun, was Sie tun müssen, um zu machen, nicht passieren.
Tut mir Leid, dass dies scheint wie eine nutzlose Antwort, aber wirklich, es ist eine nutzlose Frage.
Es ist eine variable. Es enthält alles, was Sie in es gesetzt. Etwas anderes, und es enthält etwas anderes.
InformationsquelleAutor Lightness Races in Orbit
PHP var_dump () - Funktion zeigt immer den Wert null $_SESSIONS.
Sie verwenden können :
Dachte, es kann helfen,
Haben einen schönen
InformationsquelleAutor Mihai Nedelcovici
Es scheint, wie es möglicherweise echo einen leeren Wert aus, denn wenn Sie sich in Ihrem array:
enthält einen leeren Wert
okay, sorry (ich habe es 35:35 Sie 36:36, ich glaube, SO ajax alarmiert Sie)
Die AJAX-Alarm wird nicht immer sofort, noch wird ein Benutzer benötigt, um es anzuzeigen.
InformationsquelleAutor Marlon
Ihre SESSION-variable vorhanden ist, aber es ist leer. Du bist Füllung, die variable mit einem leeren string.
zeigen Sie mir, wo ist Ihre Linie
$_SESSION['username'] = ....;
Ich habe den code in die Zeile, die kommen mit leeren. $username = $_SESSION['username'];
aber wo ist
$_SESSION['username']
gefüllt?Ich bin versuchen, um zu einer anderen Tabelle, welche auch Benutzernamen bei dem alle anderen Werte werden als Zugabe zu dem db, aber das ist aus irgendeinem Grund der einzige, der leer ist. Ich habe Benutzername in den beiden Tabellen, die ich benötige gefüllt, um von einem anderen und posten Sie es, wenn Sie aufgerufen zu den anderen. die id geht das ohne problem.
InformationsquelleAutor genesis
Tun Sie begann die Sitzung?
InformationsquelleAutor Heitor Giacomini
Fall, jemand Bedürfnisse eine Antwort auf diese Frage. In meiner Erfahrung in der Arbeit mit $_SESSION global, wenn Sie navigieren Sie von der original-Seite ein Formular, öffnen Sie eine andere Instanz des Browsers, Sie bekommen nicht automatisch die gleichen $_SESSION daher die Variablen leer sind. Verwenden Sie die 'action' - Eigenschaft des Formulars um zu navigieren, um Ihre Verarbeitung Seite, so dass Sie eine aktive Sitzung, gefüllt mit den session-Variablen. Auch versichern Sie, dass Sie session_start() in irgendeiner form für jede Seite. Diese kann leicht missverstanden werden, wenn in der Entwicklung.
InformationsquelleAutor James Miller