Hopsel: Session will nicht mehr.....

Beitrag lesen

Hi S3Ri0US!

Wow... welch intelligente Antwort... einfach Hammer ! Stunden lang im Duden geblättert wa.

Du bist ploet! Ich war wirklich danach Bier holen.
Da versucht man, dir auf eine lustige Art und Weise den Fehler vor die Stirn zu hämmern und du hast nur Hohn und Spott übrig.

nach dem:  $_SESSION['mySessionNr'] = $SessionNr;
Sollte ich doch eine Variable $mySessionNr haben ?!

Ja! Blubb!
Eben nicht!
Blubb!

Eigentlich habe ich im Moment echt keinen Bock mehr dir zu helfen. Was soll´s...

Ich würde folgendermaßen herangehen.

session_start();  
// Datenbankverbindung aufbauen und Datenbank auswählen  
// mysql_db_query ist veraltet!  
// ...  
  
// Eindeutige Session-ID generieren  
srand((double)microtime()*1000000);  
$sid = md5(rand(0,9999999));  
  
// Setzen der Session-ID und -dauer,  
// wenn Loginname und -passwort richtig sind  
$abfrage = "    UPDATE users  
                SET session_id='".$sid."',  
                    expire = '".(time()+19000)."'  
                WHERE   (LOWER(name) = '".mysql_real_escape_string(strtolower($_POST['login_name'],ENCODING))."')  
                        AND (pass = '".md5($_POST['login_password']).")";  
// Session eintragen  
if(mysql_query($abfrage)) {  
    if(mysql_affected_rows() > 0) // Session wurde eingetragen  
        $_SESSION['mySessionNr'] = $sid;  
    else // UPDATE schlug fehl  
        echo '<div class="style2-2"><b>Benutzer oder Passwort falsch!</b><br></div>';  
} else echo '<div class="style2-2"><b>Es ist ein Interner Fehler aufgetreten!</b></div>';

Fehler könnten noch drin sein, aber das Prinzip sollte deutlich werden.
Den Code kannst du aber (vermutlich) ohne größere Probleme einbauen.

Und das nächste mal überlegst du gefälligst, was dieser vermeintlich sinnlose Beitrag bedeuten könnte.
Den Fehler kann man nämlich anhand deiner "Fehlerbeschreibung" nicht erkennen und dir folglich auch nicht helfen.

MfG H☼psel

--
"It's amazing I won. I was running against peace, prosperity, and incumbency."
George W. Bush speaking to Swedish Prime Minister unaware a live television camera was still rolling, June 14, 2001
Selfcode: ie:% fl:( br:> va:) ls:& fo:) rl:? n4:& ss:| de:] js:| ch:? sh:( mo:) zu:)