Hallo Zusammen.
Ich habe ein Problem mit meinem Website-Projekt.
Es ist ein kleines JS Spiel. Eine PHP-Datei lädt Objekte aus einer MySQL Datenbank und stellt diese per JSON bereit. Dies sieht man hier: www.eggjumper.ch/php/MapLoader.php?id=1
Jede Karte (Map) lädt dann diese JSON Daten per JavaScript werkelt dann mit diesen Daten. Diese JS-Datei wird von jeder MAP geladen. (Beispiel: Map1.htm.php)
Nun ist es so, dass wenn man auf unserem Spiel (www.eggjumper.ch) auf der Spielen-Seite auf eine Karte klickt, die jeweilige Karte aufgerufen werden soll. Um auf die Karte weiterleiten zu können verwenden wir header-location wie folgt:
Beim klicken auf eine Karte erscheint oben folgender Fehler:
[][]
Warning: Cannot modify header information - headers already sent by (output started at /home/httpd/vhosts/eggjumper.ch/httpdocs/php/class.spielen.php:28) in /home/httpd/vhosts/eggjumper.ch/httpdocs/php/class.spielen.php on line 32
Dieser Fehler tritt komischerweise nur auf dem externen (öffentlichen) Webserver auf. Zuhause auf dem eigenen Webserver kommt weder ein Fehler noch eine Ausgabe im Header.
Ich verstehe nicht an was das liegen könnte. Könnt ihr mir weiterhelfen?
LG ZERBERUS
Ich habe ein Problem mit meinem Website-Projekt.
Es ist ein kleines JS Spiel. Eine PHP-Datei lädt Objekte aus einer MySQL Datenbank und stellt diese per JSON bereit. Dies sieht man hier: www.eggjumper.ch/php/MapLoader.php?id=1
Jede Karte (Map) lädt dann diese JSON Daten per JavaScript werkelt dann mit diesen Daten. Diese JS-Datei wird von jeder MAP geladen. (Beispiel: Map1.htm.php)
Nun ist es so, dass wenn man auf unserem Spiel (www.eggjumper.ch) auf der Spielen-Seite auf eine Karte klickt, die jeweilige Karte aufgerufen werden soll. Um auf die Karte weiterleiten zu können verwenden wir header-location wie folgt:
PHP:
return header("Location: " . $_SERVER['PHP_SELF'] . "?id=map1");
Beim klicken auf eine Karte erscheint oben folgender Fehler:
[][]
Warning: Cannot modify header information - headers already sent by (output started at /home/httpd/vhosts/eggjumper.ch/httpdocs/php/class.spielen.php:28) in /home/httpd/vhosts/eggjumper.ch/httpdocs/php/class.spielen.php on line 32
Dieser Fehler tritt komischerweise nur auf dem externen (öffentlichen) Webserver auf. Zuhause auf dem eigenen Webserver kommt weder ein Fehler noch eine Ausgabe im Header.
Ich verstehe nicht an was das liegen könnte. Könnt ihr mir weiterhelfen?
LG ZERBERUS