PHP Browser Redirect GET Variablen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • PHP Browser Redirect GET Variablen

    Funtioniert leider nicht so wie folgt:

    Quellcode

    1. [code]header("Location: http://".$domain."/index.php?module=basis&show=start");[/code]

    Die Var $domain ist korrekt gegeben. (in meinem Fall localhost/test)

    Leider werde ich auf "http://index.php/?module=basis&show=start" weitergeleitet.
    Hat wer eine idee ?
  • ein logout html link verweist auf folgende php function:

    Quellcode

    1. $this->doLogout();


    Quellcode

    1. public function doLogout()
    2. {
    3. /* Destroy Session */
    4. session_destroy();
    5. /* Redirecting */
    6. header("Location: http://".$domain."/index.php?p=start");
    7. }


    die function wird allerdings durch eine datei aus einem order via require_once() aufgerufen!

    grüße
  • Dann musst du vielleicht einfach die Variable als global kennzeichnen? Denn Funktionen und Objekte haben eigene Geltungsbereiche...

    Quellcode

    1. public function doLogout()
    2. {
    3. global $domain;
    4. /* Destroy Session */
    5. session_destroy();
    6. /* Redirecting */
    7. header("Location: http://".$domain."/index.php?p=start");
    8. }


    Außerdem sieht mir das ganze danach aus, als ob du hier Objekte und Funktionen durcheinander wirfst... Oder spielt sich das ganze in einem Objekt ab?
    Dann fehlt vielleicht einfach ein $this->