Die muss ja immeroben im header stehen, aber wenn ichjetzt in einer anderen Datei diesen Befehl schreibe kommt folgender Fehler:
Nein, es ist völlig egal wo die Funktion aufgerufen wird - das kann auch in der vorletzten Zeile deines Scripts sein.
Warning: Cannot modify header information - headers already sent by (output started at /var/www/customers/webs/wsexperte/webpages/kingspace/index.php:20) in /var/www/customers/webs/wsexperte/webpages/kingspace/kundenlogin.php on line 20
gibt es eine andere möglichkeit von einer Seite weiterzuleiten?
Ja genug, aber das ist die vernünftigste Variante - wenn du nach der Fehlermeldung in der Suchmaschine deiner Wahl suchst, wirst du schnell herrausfinden warum das so ist und was man dagegen tun kann.
Um deine Suche ggf. schneller zum Erfolg zu bringen, solltest du dich ggf. mit Output-Buffering beschäftigen.
Zitat:
Es sollte bei der Verwendung der header() Funktion darauf geachtet werden das vor dem Aufruf dieser Funktion noch keine Daten vom Server zum Browser gesendet wurden.