response.redirect
karinsch
- php
0 romy0 karinsch0 Thomas Luethi0 karinsch
0 romy
Hallo!
Wie lautet der Weiterleitungsbefehl (in asp heißt es: response.redirect) in php. Gibts da noch was anderes als:
header("location: http://www.domain.at");
Die Weiterleitung sollte nicht beim Aufruf der Seite, sondern erst nach einer Abfrage erfolgen...
Vielen Dank im Voraus!
LG Karin!
Hi Karin ,
Gibts da noch was anderes als:
header("location: http://www.domain.at");
nein
Was willst Du genau machen, warum gefällt dir header nicht?
ciao
romy
Hi Romy!
Ich bekomm da diese Fehlermeldung:
Warning: Cannot add header information - headers already sent by (output started at /www/domain.at/seite.php:25) in /www/domain.at/seite.php on line 28
So sieht meine programmierung aus (ab line 25):
<?php
if ($wert1== "blabla")
{
header("location: http://www.domain.at?wert=hallo");
}
else
{
header("location: http://www.domain.at?wert=test");
}
?>
Danke, lg Karin!
Hallo,
Ich bekomm da diese Fehlermeldung:
Warning: Cannot add header information - headers already sent by (output started at /www/domain.at/seite.php:25) in /www/domain.at/seite.php on line 28
So sieht meine programmierung aus (ab line 25):
^^^^^^^^^^^
Da liegt der Hund begraben.
Die Header muessen als erstes raus, vorher darf
_nichts_ zum Client geschickt werden, auch kein
Leerzeichen oder Zeilenumbruch.
http://www.dclp-faq.de/q/q-fehler-header.html
Alternativen zum Header:
* Mach einen Link.
* Oder, fuer eine "automatische" Weiterleitung,
nimm das META-Refresh-Tag (plus einen Link zur Sicherheit).
mfg
Thomas
Dankeschön!
Mit dem META-Refresh scheints zu funktionieren!
LG Karin!
Hi Karin,
So sieht meine programmierung aus (ab line 25):
das Problem sind die Zeilen bis 25
<?php
if ($wert1== "blabla")
{
header("location: http://www.domain.at?wert=hallo");
}
else
{
header("location: http://www.domain.at?wert=test");
}
?>
wenn Du sowieso umleitest, macht es keinen Sinn vorher etwas auszugeben. Du kannst Berechnungen anstellen usw., aber keine Ausgabe tätigen,was eigentlich kein Problem sein sollte, da es wie gesagt sinnfrei ist, vorher etwas auszugeben, da es der user eh nicht sehen würde.
ciao
romy