Weiterleitung funktioniert nicht mehr

dadda

Grünschnabel
hi,

ich hoffe mir kann jemand weiterhelfen. Ich möchte eine weiterleitung per meta-refresh machen:

echo "<meta http-equiv=\"refresh\" content=\"0; URL=/admin/index.php?page=test\"

das hatte auch schon funktoniert! Jetzt geht es nur noch mit IE mit Mozilla bleibt er einfach stehen, es passiert gar nichts! habe die Anweisung nicht im head-Bereich, aber das kann es doch auch nicht sein, da es schon funktioniert hat!?
lieg das vielleicht an Mozilla? Oder kann es daran liege das ich mehrere JavaScript funktionen benutze? Ist mir total unverständlich!

bitte helft mir!
 
Versuchs doch einfach mal so:

echo "<head><meta http-equiv=\"refresh\" content=\"0; URL=/admin/index.php?page=test\" /></head>";
 
also ich habe eine template.php in die wird dann jeweils mein inhalt der Seite includiert.
...
if (!$result) {
echo "Fehler in der Datenbank!<p>Bitte benachrichtigen Sie den Administrator.<p>";
echo "SQL: $sql<p>";
} else {
echo "<META HTTP-EQUIV=REFRESH CONTENT=\"0; URL=http://".$_SERVER['HTTP-HOST']."/admin/index.php?page=article_edit&amp;article_id=$article_id\">\n";

?>

In der template.php sind dann auch einige JavaScript funktionen, und dann noch ein paar
Verweise zu externen JavaScript-Dateien. Könnte es vielleicht daran liegen das das JavaScript da irgendwas nur bei Mozilla blockiert?
 
dadda hat gesagt.:
also ich habe eine template.php in die wird dann jeweils mein inhalt der Seite includiert.
...
if (!$result) {
echo "Fehler in der Datenbank!<p>Bitte benachrichtigen Sie den Administrator.<p>";
echo "SQL: $sql<p>";
} else {
echo "<META HTTP-EQUIV=REFRESH CONTENT=\"0; URL=http://".$_SERVER['HTTP-HOST']."/admin/index.php?page=article_edit&amp;article_id=$article_id\">\n";

?>

In der template.php sind dann auch einige JavaScript funktionen, und dann noch ein paar
Verweise zu externen JavaScript-Dateien. Könnte es vielleicht daran liegen das das JavaScript da irgendwas nur bei Mozilla blockiert?

HTTP_HOST muss es heißen!
http://de2.php.net/reserved.variables
 
ja ich weiß, das ändert aber nichts!
hab mal versucht ganz einfach nur in html eine weiterleitung zu machen, sogar das
funktioniert nicht mal richtige mit dem Mozilla. muss immer erst ein neues Fenster öffnen
dann funktioniert die weiterleitung einmal, beim 2. mal dann nicht mehr :confused:
 
Versuch es mal damit:

PHP:
echo '<meta http-equiv="Refresh" content="0; 
URL=http://'.$_SERVER['HTTP_HOST'].'/admin/index.php?page=article_edit&amp;article_id='.$article_id.'">';
 
Dann stellt sich mir allerdings die Frage, ob der Link denn so ohne eine automatische Ausgabe funktioniert, sprich wenn du ihn von Hand eintippst. Weil die Syntax der Weiterleitung so ist vollkommen richtig. Ich verwende sie exakt so auch in anderen Seiten und sie funktioniert in allen Browsern, von Opera bis IE.
 
Zurück