DanielEXQ2
25-05-2004, 18:20
Hi,
ich habe arge Probleme mit Sessions. Ich bin in Sachen Sessions noch unerfahren, da ich Sie noch nicht gebraucht habe. Jetzt ist es aber soweit. Und zwar bentige ich eine Session fr einen Login von Usern. In einer Eingabemaske werden Benutzernamen und Passwort per POST bergeben. Dann erfolgt die Abfrage. Ich poste mal hier den Code:
if ($_POST[Login] == "TRUE")
{
$result = $db->query("SELECT LfdNr, User, Rechte FROM vdb_admin WHERE User = '$_POST[User]' && Passwort = '".md5($_POST[Passwort])."'");
if($db->num_rows($result) == 1 )
{$LoginOk = TRUE; session_start(); session_name("SID");}
}
Man sieht, wenn User und Passwort richtig sind, eine Session gestartet wird. Und hier ist auch schon das Problem! Er erstellt zwar eine SessionID, aber folgende Fehler tauchen mit auf:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by...
und
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent...
Woran liegt das?
Und dann habe ich ein weiteres Problem! bergebe ich die SessionID (SID) per GET mit einem Link, dann ist die Variable $_GET[SID] leer.
Wo liegt dort das Problem?
Bin fr jede hilfe dankbar!
ich habe arge Probleme mit Sessions. Ich bin in Sachen Sessions noch unerfahren, da ich Sie noch nicht gebraucht habe. Jetzt ist es aber soweit. Und zwar bentige ich eine Session fr einen Login von Usern. In einer Eingabemaske werden Benutzernamen und Passwort per POST bergeben. Dann erfolgt die Abfrage. Ich poste mal hier den Code:
if ($_POST[Login] == "TRUE")
{
$result = $db->query("SELECT LfdNr, User, Rechte FROM vdb_admin WHERE User = '$_POST[User]' && Passwort = '".md5($_POST[Passwort])."'");
if($db->num_rows($result) == 1 )
{$LoginOk = TRUE; session_start(); session_name("SID");}
}
Man sieht, wenn User und Passwort richtig sind, eine Session gestartet wird. Und hier ist auch schon das Problem! Er erstellt zwar eine SessionID, aber folgende Fehler tauchen mit auf:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by...
und
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent...
Woran liegt das?
Und dann habe ich ein weiteres Problem! bergebe ich die SessionID (SID) per GET mit einem Link, dann ist die Variable $_GET[SID] leer.
Wo liegt dort das Problem?
Bin fr jede hilfe dankbar!