header problem (nein - nicht das normale ^^)

Kipperlenny

Erfahrenes Mitglied
moin

ich habe hier folgenden Code am Ende einer php Datei:

PHP:
header('LOCATION: http://www.4freepage.de/index.php?action=perfekt');

sie liegt unter einer Domain (logisch hm?) und leitet auf eine andere domain (auf dem selben server) weiter.

anscheinend wird das alles auch korrekt übergeben.
Auszug auf der Adresszeile des Browsers:
PHP:
http://www.4freepage.de/index.php?action=perfekt

Alles schön - aber das "action" wird nicht aufgerufen :-(
PHP:
if($action=="perfekt")
{
echo "Du hast dich erfolgreich angemeldet - bitte check deine Emails!";
}

Habe sogar am Anfang der Datei:
PHP:
 if(isset($_REQUEST['action'])) $action=$_REQUEST['action'];
 else $action="main";

Und alle "action" Aufrufe aus der Datei selber funktionieren auch ohne Probleme.

Es wird allerdings bei diesem header Aufruf immer nur die index.php ohne "action" angezeigt...

Also, meine Frage - ist das überhaupt möglich ein "action" mit der "header" Funktion zu übergeben? Wenn ja - wo liegt mein Fehler?

lenny
 
Zuletzt bearbeitet:
Hallo,

soweit scheint alles „sauber“ zu sein.

Was kommt denn raus, wenn du vor der if-Abfrage in deiner index.php ein
PHP:
var_dump($action);
reinsetzt?

Grüße,
Matthias
 
dann kommt das hier raus:
string(7) "perfekt"

aber ich habe das Problem auch gerade gefunden - auch wenn ich es mir nicht erklären kann, vielleicht könnt ihr es...

hier der Code als das Problem bestand (ein wenig gekürzt) :

PHP:
<?
//ganz viel code
if($mail=="" || $pass=="" || $pass != $pass1 || $agb=="nein")
{
// ganz viel code
}
else
{
// ganz viel code
}
header('LOCATION: http://www.4freepage.de/index.php?action=perfekt');
?>

und wie der Code jetzt aussieht wo alles funktioniert:

PHP:
<?
//ganz viel code
if($mail=="" || $pass=="" || $pass != $pass1 || $agb=="nein")
{
// ganz viel code
}
else
{
// ganz viel code
header('LOCATION: http://www.4freepage.de/index.php?action=perfekt');
}
?>

allerdings hatte ich kein "exit();" in der if oder else Funktion drin...
 
Zurück