Weiterleitung per header: location

Gesperrt
farina
Beiträge: 259
Registriert: Fr 24. Okt 2003, 13:16
Wohnort: Düren
Kontaktdaten:

Weiterleitung per header: location

Beitrag 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
Spider IT
Beiträge: 1416
Registriert: Fr 3. Dez 2004, 10:15

Re: Weiterleitung per header: location

Beitrag von Spider IT »

Hallo Farina,

prüf doch mal die Links, http://http://... gibt es nicht ;)

Gruß
René
farina
Beiträge: 259
Registriert: Fr 24. Okt 2003, 13:16
Wohnort: Düren
Kontaktdaten:

Re: Weiterleitung per header: location

Beitrag von farina »

:oops: Klappt aber auch ohne doppeltes http nicht.

lg farina
cardman
Beiträge: 61
Registriert: Mi 11. Jun 2003, 09:34
Kontaktdaten:

Re: Weiterleitung per header: location

Beitrag 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
farina
Beiträge: 259
Registriert: Fr 24. Okt 2003, 13:16
Wohnort: Düren
Kontaktdaten:

Re: Weiterleitung per header: location

Beitrag 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
Spider IT
Beiträge: 1416
Registriert: Fr 3. Dez 2004, 10:15

Re: Weiterleitung per header: location

Beitrag 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é
farina
Beiträge: 259
Registriert: Fr 24. Okt 2003, 13:16
Wohnort: Düren
Kontaktdaten:

Re: Weiterleitung per header: location

Beitrag von farina »

Super Renè! :D

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
Gesperrt