Session is al gestart
Hey!
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.
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
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
Als je de session start.
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.
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
De session_start(); staat op de eerste regel. Voorderest include() ik niks op deze pagina. Al include ik deze pagina wel.
En als ik geen session_start(); gebruik krijg ik ook gewoon Geen sessie.
En als ik geen session_start(); gebruik krijg ik ook gewoon Geen sessie.
Heb je überhaupt wel een sessie?
Doe eens:
Krijg je dan wat terug? Zo niet, dan is je sessie niet juist geset. Een sessie kan aangemaakt worden door:
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.
Wat voor result krijg je daar dan? Maw, copy / paste die var_dump eens.
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" }
komt het niet door dit stukje. Hij geeft altijd aan dat er geen sessie is..
Code (php)
Gewijzigd op 15/08/2010 16:32:27 door Mark Beets
Code (php)
Hier zie ik idd ook geen 'else' staan. Hij laat dus beide zien?
Ah, je hebt gelijk ook al liet ie niet sessie is actief zien. Maar het werkt nu dus maakt niet meer uit.
Bedankt.
Bedankt.
Gewijzigd op 15/08/2010 16:36:49 door Jasper janssen




