Ik ben bezig met het maken van een PHP/MySQL-weblog en als iemand een reactie op een log van mij plaatst en op 'submit' drukt, dan is het de bedoeling dat die reactie wordt geplaatst (logisch
) en dat de plaatser van de reactie zijn reactie erbij ziet staan zonder dat hij de browser hoeft te refreshen.
Dat heb ik opgelost met header(location: blabla.php). Maar dat werkte niet goed in combinatie met de style-sheet-switcher die ik op mijn site gebruik en ik kreeg de welbekende 'headers already sent'-melding.
Na een tijdje zoeken naar een oplossing heb ik aan het begin van het script ob_start() en aan het eind van het script ob_end_flush() toegevoegd.
Dat werkt uitstekend in Firefox en in Internet Explorer, maar niet in Opera. Nou wordt Opera niet zo heel veel gebruikt, dus er zullen niet veel bezoekers van mijn site last van hebben, maar ikzelf gebruik wél Opera als default browser, dus ik heb er wel last van
.
Opera blijft namelijk hangen als je op de submit-knop hebt gedrukt. De reactie wordt wel in de database geplaatst, maar de gebruiker wordt niet doorgestuurd naar de vernieuwde pagina, de pagina blijft op 'laden' staan.
Misschien iemand hier die een oplossing voor me heeft?
Dat heb ik opgelost met header(location: blabla.php). Maar dat werkte niet goed in combinatie met de style-sheet-switcher die ik op mijn site gebruik en ik kreeg de welbekende 'headers already sent'-melding.
Na een tijdje zoeken naar een oplossing heb ik aan het begin van het script ob_start() en aan het eind van het script ob_end_flush() toegevoegd.
Dat werkt uitstekend in Firefox en in Internet Explorer, maar niet in Opera. Nou wordt Opera niet zo heel veel gebruikt, dus er zullen niet veel bezoekers van mijn site last van hebben, maar ikzelf gebruik wél Opera als default browser, dus ik heb er wel last van
Opera blijft namelijk hangen als je op de submit-knop hebt gedrukt. De reactie wordt wel in de database geplaatst, maar de gebruiker wordt niet doorgestuurd naar de vernieuwde pagina, de pagina blijft op 'laden' staan.
Misschien iemand hier die een oplossing voor me heeft?