WinFuture-Forum.de: Session Speichert Keine Variablen - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Session Speichert Keine Variablen


#1 Mitglied ist offline   Spezi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 478
  • Beigetreten: 24. Februar 04
  • Reputation: 0
  • Wohnort:Wesel

geschrieben 23. März 2005 - 23:05

Hy,

hab hier bei mir auf dem Rechner einen Apache und MySQL Server installiert.
Mithilfe von XAMPP ging das ja relativ einfach. ;)

Das Komische ist halt bei mir wenn ich eine Session starte und dann mit session_register("variablenname") eine Variable in der Session speichere, sie beim nächsten mal leer ist.

Normalerweise speichert XAMPP die Sessions in einem tmp Verzeichnis.
Ich hab da mal nachgeguckt und genau diese Session hat zwar die Variablennamen enthalten aber nicht den Wert.
Naja stand halt N und ich denke mal das soll für Nothing oda so stehen.

Kleine Auszug aus dem Quellcode:
$username = $_POST["username"];
$password = md5($_POST["password"]);
            
$result = $db->sql_query("SELECT * FROM $table_user ORDER BY `uid` ASC");

while ( $row = $db->sql_fetchrow($result) ) {                
    If( $username == $row["username"] && $password == $row["password"] ) {
                    
        session_start();
        
        session_register("username");
        session_register("password");

    }
}


Inhalt der Session-Datei nach dem obigen Quellcode:
username|N;password|N;


Also ich sehe da keinen Fehler, Ihr ?
0

Anzeige



#2 Mitglied ist offline   tobiasndw 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.815
  • Beigetreten: 24. September 03
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 23. März 2005 - 23:11

Speichere eine SessionVariable mal so:

$_SESSION["username"] = $username;

und einlesen mit

$username = $_SESSION["username"];
0

#3 Mitglied ist offline   Spezi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 478
  • Beigetreten: 24. Februar 04
  • Reputation: 0
  • Wohnort:Wesel

geschrieben 23. März 2005 - 23:20

Zitat (tobiasndw: 23.03.2005, 23:11)

Speichere eine SessionVariable mal so:

$_SESSION["username"] = $username;

und einlesen mit

$username = $_SESSION["username"];
<{POST_SNAPBACK}>

Jetzt klappt es wunderbar. ;)

Wieso klappt denn meine Variante nicht ?
Google sagt mir ich soll das mit session_register("variablenname") machen.
0

#4 Mitglied ist offline   tobiasndw 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.815
  • Beigetreten: 24. September 03
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 23. März 2005 - 23:25

Jo, "damals" wurde das auch so gemacht.

In den heutigen PHP Versionen wird es stark empfohlen $_SESSION["name"] zu verwenden.
0

#5 Mitglied ist offline   Spezi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 478
  • Beigetreten: 24. Februar 04
  • Reputation: 0
  • Wohnort:Wesel

geschrieben 23. März 2005 - 23:28

Zitat (tobiasndw: 23.03.2005, 23:25)

Jo, "damals" wurde das auch so gemacht.

In den heutigen PHP Versionen wird es stark empfohlen $_SESSION["name"] zu verwenden.
<{POST_SNAPBACK}>

Danke, für die Aufklärung. ;)
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0