Dag iedereen
Ik ben en website aan het samensteken, en gebruik daar vaak de Header() function waarbij ik de gebruiker doorstuur naar een andere locatie. Dit werkte op mijn lokale wampserver heel goed. Maar heb nu een shared hosting account, waar denk ik apache op draait. En dat werkt precies wat anders.
Ik kreeg de volgende fout:
Dit werkt, maar als ik de gebruiker van de de loginpagina naar de homepagina stuur, zijn mijn menu's en dergelijke niet aangepast naar die van een ingelogde gebruiker. Als ik F5 doe gebeurt er niets. Als ik CTRL+F5 doe, dan wordt alles aangepast, en zie ik dat ik ingelogd ben. (En dus dat de sessie goed werkt)
Is ob_start() de juiste oplossing? En wat doe ik fout met die location header? Want mijn browser lijkt die refresh niet goed door te krijgen, en toont gewoon een gecachete pagina.
Hartelijk dank om mee te denken
Ik ben en website aan het samensteken, en gebruik daar vaak de Header() function waarbij ik de gebruiker doorstuur naar een andere locatie. Dit werkte op mijn lokale wampserver heel goed. Maar heb nu een shared hosting account, waar denk ik apache op draait. En dat werkt precies wat anders.
Ik kreeg de volgende fout:
Ik heb die fout opgezocht, en ik snap waarom ze zich voordoet, een mogelijke oplossing leek de functie ob_start() te zijn, die alle data buffert en dan ineens stuurt.Warning: Cannot modify header information - headers already sent by ...
Dit werkt, maar als ik de gebruiker van de de loginpagina naar de homepagina stuur, zijn mijn menu's en dergelijke niet aangepast naar die van een ingelogde gebruiker. Als ik F5 doe gebeurt er niets. Als ik CTRL+F5 doe, dan wordt alles aangepast, en zie ik dat ik ingelogd ben. (En dus dat de sessie goed werkt)
Is ob_start() de juiste oplossing? En wat doe ik fout met die location header? Want mijn browser lijkt die refresh niet goed door te krijgen, en toont gewoon een gecachete pagina.
Hartelijk dank om mee te denken