Session is al gestart
Ik ben bezig met een redelijk simpel login script met een klein profiel per user.
Ik heb dan een navigatie systeem dus bijvoorbeeld user.php?id=1&page=profile. Dus hij include de pagina profile.php dan. Maar ik krijg een notice dat de sessie al gestart is. Maar als ik in het script later de sessie probeer te gebruiken dan is de sessie niet gezet.
Code (php)
Dit geeft "Geen sessie". Ik heb dus echt geen idee hoe ik dit moet oplossen. Maar hier weet vast wel iemand het.
Alvast bedankt.
Toevoeging op 15/08/2010 15:36:04:
Excuses voor de vreselijke spelfout in titel:O.
En hoe kan ik de php in een mooi code boxje krijgen?
En sorry voor doublepost kon niet wijzigen
Gewijzigd op 15/08/2010 16:18:11 door B a s
Twee de regel start session. Zorg er voor dat het niet via include nog eens wordt gedaan. Session start hoeft niet altijd op de eerste regel, voorkomt wel veel rare begin fouten.
Gewijzigd op 15/08/2010 16:11:18 door Mark Beets
En als ik geen session_start(); gebruik krijg ik ook gewoon Geen sessie.
Doe eens:
Krijg je dan wat terug? Zo niet, dan is je sessie niet juist geset. Een sessie kan aangemaakt worden door:
Ja ik krijg dan keurig het ID dat is opgeslagen in de sessie.
Gewijzigd op 15/08/2010 16:24:47 door B a s
Heb je niet het refresh probleempje? Dat jouw waarde er daarna pas in staat.?
De var_dump: array(1) { ["username"]=> string(2) "17" }
Code (php)
Hier zie ik idd ook geen 'else' staan. Hij laat dus beide zien?