Guten Abend Community,
mir hängt die ganze Zeit eine Frage im Kopf und wollte Sie hiermit einfach mal der Community stellen und hoffe somit auf eine Antwort.
Frage
Wenn ich ein Webseitenprojekt auf statischer Basis habe, nutze ich meistens für Elemente (z.b Login-Box) PHP_INCLUDE. So hab ich die Login-Form sowie die Verarbeitung in einer eigenen Datei.
Problem dabei ist immer, dass wenn der Login erfolgreich ist und ich den Nutzer zu einem geschützten Bereich weiterleiten möchte, ich den Header (mit Header("Location /safe.php"); ) verändere.
Ohne Output-buffering (Einstellung in der php.ini) würde ich immer "Header already sent..." bekommen, was natürlich auch logisch ist.. da die Loginbox erst mitten in der Seite eingebunden wird.
Gibt es da eventuell einen WorkArround oder ist das die übliche vorgehensweise?
Würde mich über eine Antwort freuen.
Grüße,
Philipp
mir hängt die ganze Zeit eine Frage im Kopf und wollte Sie hiermit einfach mal der Community stellen und hoffe somit auf eine Antwort.
Frage
Wenn ich ein Webseitenprojekt auf statischer Basis habe, nutze ich meistens für Elemente (z.b Login-Box) PHP_INCLUDE. So hab ich die Login-Form sowie die Verarbeitung in einer eigenen Datei.
Problem dabei ist immer, dass wenn der Login erfolgreich ist und ich den Nutzer zu einem geschützten Bereich weiterleiten möchte, ich den Header (mit Header("Location /safe.php"); ) verändere.
Ohne Output-buffering (Einstellung in der php.ini) würde ich immer "Header already sent..." bekommen, was natürlich auch logisch ist.. da die Loginbox erst mitten in der Seite eingebunden wird.
Gibt es da eventuell einen WorkArround oder ist das die übliche vorgehensweise?
Würde mich über eine Antwort freuen.
Grüße,
Philipp
Kommentar