Gerhard: header location aus Variabel

Beitrag lesen

kannn ich das dann seperat aufrufen nach meiner Verarbeitung?

Was meinst Du damit? Kannst Du mal Codeauszüge aus Deinem Skript posten?
<html>
  <head>
    <title>Ausgabe1</title>
  </head>
<body>
    <?$nr = $_GET['nr'];
   $db = mysql_connect ("localhost","root","data") ;
   $SQLBefehl = "SELECT * FROM products WHERE arejays_products_id = '$nr';";
   $Werte= mysql_db_query("arejays", $SQLBefehl, $db);

$Satz = mysql_fetch_array($Werte);

$url = $Satz['arejays_products_url'];

header("Location: $url);

?>

</body>
</html>

Da haben wir schon den Fehler. Wenn Du keine Dispatch-Seite schreiben willst, dann kannst Du auf Ausgaben an dieser Stelle völlig verzichten, da Du umleiten willst und die endgültige Ausgabe von der aufgerufenen Seite generiert wird. Ab <html> beginnen in Deinem Beispiel schon die Ausgaben, die zum Browser gesendet werden. Das darf nicht sein. Du mußt Dein Skript so aufbauen

<?php

SQL-Abfragen
header(Location: ...

?>

Vor dem <?php darf nichts, wirklich nichts stehen, auch keine Leerzeichen oder -zeilen.