Guma: URL -> Weiterleitung mit header funktioniert nicht

Hallo zusammen, ich versuche gerade mit PHP auf eine definierte URL weiterzuleiten ...

<?
// hier wird der Linkanhang url übergeben
if (! ($mylink=$_GET['url'])){$mylink="";}

include_once "include/db.class.php";

//prüfen ob link in DB vorhanden ist
$db70=new mySql($dbhost, $dbname , $dbuser, $dbpass);
$db70->verbinde();
$db70->query("SELECT * FROM firma WHERE webseite ="'.$mylink.'"");
$linkdrin = mysql_query($db70);

//wenn link drin -> dort counter um eins erhoehen
if (mysql_num_rows($linkdrin) != 0) {
$db70->query("UPDATE firma SET urlcount = urlcount + 1 WHERE id='$id'");
echo "test";
}

// Link aufrufen und weg
header ('Location: '.$mylink);
exit();

?>

Die Weiterleitung gibt zwar test aus wird aber über header nicht weitergeleitet. was habe ich falsch gemacht?

Guma

  1. Hallo nochmal...
    Ups ich kam selbst drauf. Es darf nichts vorher ausgegeben werden. Ohne eine ausgabe klappt es jetzt.

    Guma

  2. Hallo Guma,

    $db70->query("SELECT * FROM firma WHERE webseite ="'.$mylink.'"");

    Hast du dir die Query so, wie sie zur DB geschickt wird, einmal angesehen und überprüft, ob sie wirklich so ist, wie du es möchtest?

    Die Weiterleitung gibt zwar test aus wird aber über header nicht weitergeleitet.

    Ist denn der Location-Header in der HTTP-response richtig? Was wird tatsächlich an den Client gesendet?

    Grüße
      David

    --
    >>Nobody will ever need more than 640k RAM!<<
    1981 Bill Gates