CGI-Fehler fehlermeldung
Jürgen
- php
hallo, ich habe folgende fehlermeldung:
CGI-Fehler
Die angegebene CGI-Anwendung hat keinen vollständigen Satz von HTTP-Headern zurückgegeben.
was kann das bedeuten??
Es geht um ein Formular das in anderes php script gesendet wird und dort die daten gespeichert werden und dann soll es mit an eine andere seite weitergeleitet werde.
vielen dank für eure hilfe
juergen.
Hallo,
poste bitte die genaue Fehlermeldung, die Version PHPs, den zum Einsatz kommenden Webserver, dessen Version und den für die Weiterleitung verantwortlichen Teil Quellcode des Scripts!
Gruß aus Berlin!
eddi
halo
also die fewhlermeldung ist:
"CGI-Fehler
Die angegebene CGI-Anwendung hat keinen vollständigen Satz von HTTP-Headern zurückgegeben."
und es handelt sich um folgende codezeile
header("index.php");
kann das sein?? wenn ich sie auskommentiere funktioniert es wieder..
danke gruß juergen
Hi jürgen,
und es handelt sich um folgende codezeile
header("index.php");
Es gibt keinen Header "index.php" - eine Headerzeile besteht immer aus einem Namen und einem Wert, getrennt durch einen Doppelpunkt.
Du suchst vermutlich den Location-Header, beachte bitte, dass bei diesem auch eine absolute URL angegeben werden muss! (mit http o.ä. beginnend)
MfG, Dennis.
hallo
habe meinen fehler gefunden es heisst natürlich
header("location:index.php");
sorry und tschüß juergen
Hallo,
header("location:index.php");
nun hast Du einen Fehler nur durch einen Anderen ersetzt. Die URL ist absolut anzugeben.
Gruß aus Berlin!
eddi
Hallo,
header("index.php");
sieh Dir bitte http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.30 an, wie eine korrekte Weiterleitung auszusehen hat. Nicht unerheblich ist dabei auch, den Statuscode auf 301, 302 oder 303 zu setzen. Die Funktion header() hält in der Beschreibung Beispiele bereit; sie wollen nur gelesen werden!
Gruß aus Berlin!
eddi