Hallo,
Ich habe eine kleine Homepage mit Adminbereich, Gästebuch und anderen kleinen selbstgemacht PHP Spielereien gebastelt. In meiner Entwicklungsumgebung auf meinem kleinen Homeserver mit Win2k3 Server, IIS6 hat auch alles toll funktioniert. Nun habe ich die Page in die Produktivumgebung geschaufelt, dort funktioniert auch alles bis auf eines: Das forewarding.
Beispiel Gästebuch. Die Formularangaben werden an eine PHP Datei gesendet die die Daten in die Datenbank schießt und dann wieder aufs Gästebuch zurückleitet.
Das geschieht ganz einfach mit:
"
header("Location: gbook.php");
exit;
"
Da bekomm ich aber nun den PHP-Fehler "Cannot modify Header information". Nun habe ich auch schon den ganzen vormittag gegoogelt und es wurde in zahlreichen Foren ja darauf aufmerksam gemacht das vorher keine Informationen an den Header geschickt werden dürfen. Das geschah bei der ein oder anderen Datei vielleicht, aber diese haben in der entwicklungsumgebung trotzdem funktioniert, des weiteren gibt es auch genug dateien die keine Infos an den Header senden bevor header() aufgerufen wird und der Fehler tritt trotzdem auf. Nun das beste, der Fehler tritt auch bei folgendem Code auf:
<?php header("Location: home.html");exit;?>
Es ist auch egal ob ich eine statische URL angebe, die dieses objekt angeblich verlangt. Es funktioniert auch nichts wenn ich folgendes mache:
echo "<meta http-equiv=refresh content=5; URL=http://www.google,de>";
Hier die phpinfo() falls die interessant ist:
http://janellers.de/info.php
gruß und schon mal vielen dank,
Jan