webForumDet fria alternativet

Ännu en sessions fråga fast ändå inte...

PHP

2 svar · 209 visningar · startad av Caym

Medlem sedan nov. 200119 inlägg
Frågan#1

Jag har följande kod:

<?
session_start();
session_register("LoggedInSession");
if ( $HTTP_SESSION_VARS[ 'LoggedInSession' ] == "Logged" )
{
Header("Location: Moviecenter/moviecenter.php");
}
else
{

}
?>

Direkt då jag kommer in på sidan så står det här:
"Warning: Undefined index: LoggedInSession in F:\server\Sphere\movielogon.php on line 4"

Jag har inte loggat in eller nått utan det står direkt. Hur definerar jag index?`Jag har fått till allt annat med sessions förutom det där meddelandet. Allt funkar annars.

Funkar som om man först loggar in och sen trycker på den länk som man använde först. Exempel:
login.php --> sida.php --> Sen trycker man på login.php igen och då ska man skickas till sida.php om man fortfarande har en session igång. Bara så ni vet hur det funkar.

Tacksam för hjälp.

Medlem sedan mars 20007 896 inlägg
#2

Hm, wierd. Jag hade fått för mig att de associativa arrayerna alltid var satta, men det verkar det inte som... Hur som helst, så bör följande lösa ditt problem:

if ( isset ( $HTTP_SESSION_VARS[ 'LoggedInSession' ] ) && $HTTP_SESSION_VARS[ 'LoggedInSession' ] == "Logged" ) {
...
Medlem sedan nov. 200119 inlägg
#3

Funkade. Tack så hemskt mycket.

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