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

PHP

2 svar · 212 visningar · startad av Caym

Medlem sedan nov. 200119 inlägg
Trådstart#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.

256 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)