Z zOLOz Medlem sedan apr. 2002 97 inlägg Frågan 4 juli 2002 15:24 #1 Jag har fått nått konstigt fel med min sessions.. jag kör med register globals = on och session_register() och session_start() förstås... det funkade imorse att logga in på min sida, men inte nu.. jag har haft samma fel nån annan gång och har inte kunnat lista ut vad som är fel, kan det vara nått man måste ställa in i php.ini?
Kim Medlem sedan jan. 2000 7 697 inlägg Det är omöjligt att svara på när du skriver så lite. Du har ingen länk eller några felmeddelanden som du får?
Z zOLOz Medlem sedan apr. 2002 97 inlägg jag får inga felmeddelanden.. den registerar inte variabeln när jag kör session_register()
S SPiN Medlem sedan mars 2000 7 896 inlägg Hur gör du då, när du registrerar?
Z zOLOz Medlem sedan apr. 2002 97 inlägg så här.. (start_session högst upp )
session_register('anvnamn');
$anvnamn=mysql_result($result,0,"anvnamn");
session_register('fnamn');
$fnamn=mysql_result($result,0,"fnamn");
session_register('enamn');
$enamn=mysql_result($result,0,"enamn");
session_register('inloggad');
$inloggad=1;
Z zOLOz Medlem sedan apr. 2002 97 inlägg är det bättre att använda $_SESSION['variabel'] istället?
S SPiN Medlem sedan mars 2000 7 896 inlägg Jag tror inte att du kan använda $_SESSION[] för att sätta värden, den kan bara hämta.
Du har satt varje session_register() innan du ens har deklarerat variablerna, det kan vara det som är problemet. Testa följande istället:
$anvnamn = mysql_result( $result, 0, "anvnamn" );
session_register( "anvnamn" );
$fnamn = mysql_result( $result, 0, "fnamn" );
session_register( "fnamn" );
$enamn = mysql_result( $result, 0, "enamn" );
session_register( "enamn" );
$inloggad = 1;
session_register( "inloggad" );
Z zOLOz Medlem sedan apr. 2002 97 inlägg det har ju funkart tidigare, men jag kan ju iaf testa
Z zOLOz Medlem sedan apr. 2002 97 inlägg jag märkte nått mysko nu.. jag kollade i katalogen där alla session-files sparas.. där fanns det tre filen, varav två var tomma och en som det stod rätt information i.. den verkar inte "resuma" sessionen..
Z zOLOz Medlem sedan apr. 2002 97 inlägg jag har för mig att det gick och fixa om man skickade med SID vid varje länk.. men det blir ju rätt jobbigt nu..
Kim Medlem sedan jan. 2000 7 697 inlägg Man kan sätta värden med hjälp av $_SESSION[], jag gjorde det för mindre än en vecka sen. ;) :)
S SPiN Medlem sedan mars 2000 7 896 inlägg Och då behövde du inte registrera dina sessioner? Märkligt.
Kim Medlem sedan jan. 2000 7 697 inlägg Det räckte med session_start() och sen att sätta en variabel med namnet login så här:
$_SESSION['login'] = 1;
Z zOLOz Medlem sedan apr. 2002 97 inlägg men alla $_XXXX[] variablar ska vara read only
S SPiN Medlem sedan mars 2000 7 896 inlägg Jäpp, precis. Därför tyckte jag att det var märkligt... PHP börjar kännas som ett "lågnivå"-språk, där det har börjat bli som i ASP med "man kan göra lite hur som helst, det fungerar ändå"-stuket.
Z zOLOz Medlem sedan apr. 2002 97 inlägg nu fungerar det.. jag har inte gjort några ändringar, bara kompilerat om php modulen..
Z zOLOz Medlem sedan apr. 2002 97 inlägg nu fungerar det inte längre.. inga ändringar i koden har gjorts..
jättekonstigt