Michael: Weiterleitung mit Variable funktioniert nicht

Hallo,

ich würde gerne aus einer Url eine Variable (var) auslesen und danach den User per PHP auf eine andere Url mit dieser Variable weiterleten.

Habe es mit folgendem Script versucht:

URL: http://www.seite.com/weiterleitung.php?var=123

Script:
<?

header("Location: http://www.weiterleitungsseite.com/?pr=<?php echo $_GET['var']; ?>");

?>

funktioniert aber leider nicht.

Kann mir vielleicht einer helfen, wie das funktioniert?

Vielen Dank!

Michael

  1. Warum "echo"?
    Das ist nur zur Ausgabe von Daten, mach das:

    $URL = "http://www.weiterleitungsseite.com/?pr=" . $_REQUEST['var'];
    header("Location: $URL");

    1. Warum "echo"?
      Das ist nur zur Ausgabe von Daten, mach das:

      $URL = "http://www.weiterleitungsseite.com/?pr=" . $_REQUEST['var'];
      header("Location: $URL");

      Danke Jojo, du hast mir sehr geholfen, hate das Prinzip von echo noch nicht ganz verstanden.

  2. Hello,

    Habe es mit folgendem Script versucht:

    URL: http://www.seite.com/weiterleitung.php?var=123

    Script:
    <?

    header("Location: http://www.weiterleitungsseite.com/?pr=<?php echo $_GET['var']; ?>");

    ?>

    *ups* nun hast Du mich eben doch einen Moment verwirrt...

    Wenn Du bereits im Interpretationsmodus ( <?php ) bist, kannst Du den nicht ein zweites Mal einschalten.

    <?

    header("Location: http://www.weiterleitungsseite.com/?pr={$_GET['var']}");

    ?>

    So sollte es funktionieren.

    Harzliche Grüße vom Berg
    http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau

    1. Vielen Dank Tom, nun hat es funktioniert.

      Hello,

      Habe es mit folgendem Script versucht:

      URL: http://www.seite.com/weiterleitung.php?var=123

      Script:
      <?

      header("Location: http://www.weiterleitungsseite.com/?pr=<?php echo $_GET['var']; ?>");

      ?>

      *ups* nun hast Du mich eben doch einen Moment verwirrt...

      Wenn Du bereits im Interpretationsmodus ( <?php ) bist, kannst Du den nicht ein zweites Mal einschalten.

      <?

      header("Location: http://www.weiterleitungsseite.com/?pr={$_GET['var']}");

      ?>

      So sollte es funktionieren.

      Harzliche Grüße vom Berg
      http://www.annerschbarrich.de

      Tom