webForumDet fria alternativet

Sessions, varför blir det fel?

PHP

3 svar · 199 visningar · startad av Viking

Medlem sedan maj 20003 652 inlägg
Frågan#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 ;)

551 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
400 ms — deklarationer (db)
0 ms — hämta statistik (cache)
147 ms — hämta tråd, inlägg och bilagor (db)
400 ms — ändringar (db)