Sessions, varför blir det fel?

PHP

3 svar · 204 visningar · startad av Viking

Medlem sedan maj 20003 652 inlägg
Trådstart#1
<?

session_start();

if ( $_POST['login'] == "xxx" && $_POST['password'] == "xxx" )
{
	$logged = True;
	session_register("logged");
}
elseif ( $logout = True )
{
	$logged = False;
	session_unregister("logged");
}
elseif ( $_SESSION["logged"] == True )
{
	$logged = True;
}
elseif ( $_POST['login'] && $_POST['password'] )
{
	$logged = False;
	$wrong = True;
}
else
{
	$logged = False;
}

?>

Varför fungerar inte denna koden? Har kollat igenom den en massa gånger, men jag kan ändå inte få sessions att fungera ... Har kollat igenom PHP.net osv, men det fungerar ändå inte ... Jag kommer in på sidan, men när jag försöker gå vidare så måste jag logga in igen ... :(

Tacksam för svar, som det heter :)

Medlem sedan juni 2000841 inlägg
#2

Stämmer denna raden verkligen:

elseif ( $logout = True )

Kolla så att $logout är satt.. och sen ska det vara 2 likamedtecken

Medlem sedan maj 20003 652 inlägg
#3

ps skrev:

Stämmer denna raden verkligen:

elseif ( $logout = True )

Kolla så att $logout är satt.. och sen ska det vara 2 likamedtecken

Oj, haha ... Ibland är det väldigt fåniga misstag ;)

Medlem sedan juni 2000841 inlägg
#4

japp ;)

262 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
133 ms — ändringar (db)