webForumDet fria alternativet

problem med session_start

PHPur PHP

2 svar · 272 visningar · startad av Cactuz

Medlem sedan okt. 2001670 inlägg
Frågan#1

jag använder sessions i en include... men dom funkar inte... vart ska jag lägga session start? om jag bara har d på index.php så funkar bara sessionsen i index.php... om jag lägger på i index.php och i sidan som inkluderas funkar sessionsen men jag får oxå meddelandet "Warning: Cannot send session cache limiter - headers already sent" längst upp på den inkluderade sidan

Medlem sedan aug. 20002 975 inlägg
#2

Detta felmeddelande uppstår när man har någon output till webbläsaren före session_start();. Du måste alltså se till att det före den inkluderande sessionsfilen inte finns någon HTML-kod, ingen echo eller print, ingen tomrad eller mellanslag utanför php-taggen.
Du kan ha inkluderat en annan fil före du inkluderade session-filen. Denna fil kanske har ett radslutstecken efter sin avslutande php-tagg. Det räcker för att det ska bli en output.
Därför är det alltid bäst att inkludera sessionsfilen allra överst på sidan.

Medlem sedan okt. 2001670 inlägg
#3

nu funkar d :)

131 ms totalt · 3 externa anrop · v20260731065814-full.55e59744
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)