Seite 1 von 1
Weiterleitung per header: location
Verfasst: Do 17. Nov 2011, 13:35
von farina
Ich habe ein Modul geschrieben, dass aus einer Auswahlliste Werte übernimmt und anhand dieser Werte zu einer anderen Website weiterleitet.
Code: Alles auswählen
<?php
$country = $_POST['country'];
$country = (int) $country;
if($country == 8) {
header('Location: http://http://www.ebay.com/');
}
if($country == 2) {
header('Location: http://http://www.ebay.fr/');
else {
header('Location: http://http://www.ebay.de/');
}
?>
Obwohl die Werte zur Verfügung stehen, klappt die Weiterleitung nicht.
Die Seite mit der Weiterleitung enthält nur das Modul, also keinen HTML-Code.
Hat jemand eine Idee? Über Hilfe würde ich mich freuen.
Gruß farina
Re: Weiterleitung per header: location
Verfasst: Do 17. Nov 2011, 14:28
von Spider IT
Hallo Farina,
prüf doch mal die Links,
http://http://... gibt es nicht
Gruß
René
Re: Weiterleitung per header: location
Verfasst: Do 17. Nov 2011, 15:00
von farina

Klappt aber auch ohne doppeltes http nicht.
lg farina
Re: Weiterleitung per header: location
Verfasst: Do 17. Nov 2011, 17:18
von cardman
Hallo Farina,
welche Fehlermeldung wird den ausgegeben oder passiert einfach gar nichts?
Einen Fehler hab ich aber schon gesehen:
...
if($country == 2) {
header('Location:
http://http://www.ebay.fr/');
} // <<< hier fehlt das schliessen der geschwungenen Klammer
else {
...
Gruss
cardman
Re: Weiterleitung per header: location
Verfasst: Do 17. Nov 2011, 17:30
von farina
danke cardman!
Man sollte nicht so lange vor der Kiste sitzen, sonst fallen die einfachsten Dinge nicht mehr auf.
Es klappt leider immer noch nicht. Die Seite mit dem Modul wird aufgerufen, die Parameter werden übergeben und man sieht eine leere Seite.
Ich poste hier nun noch einmal das Modul
Code: Alles auswählen
<?php
$country = $_POST['country'];
$country = (int) $country;
if($country == 8) {
header('Location: http://www.ebay.com/');
}
if($country == 2) {
header('Location: http://www.ebay.fr/');
}
else {
header('Location: http://www.ebay.de');
}
?>
Gruß farina
Re: Weiterleitung per header: location
Verfasst: Do 17. Nov 2011, 21:44
von Spider IT
Hallo Farina,
vieleicht hilft das hier weiter:
de.php.net/manual/de/function.header.php
Insbesondere die Info am Anfang bezüglich Leerzeichen usw. ist sehr interessant
Gruß
René
Re: Weiterleitung per header: location
Verfasst: Fr 18. Nov 2011, 11:24
von farina
Super Renè!
Das hat mir weitergeholfen. Die Freizeichen im Script waren zuviel.
Ich habe alle freien Zeilen herausgenommen und nun klappt es. Da ich eine schnelle Lösung finden mußte, war ich schon auf eineJavaScript-Lösung ausgewichen.
Das ist aber nun viel besser.
Danke farina