Ergebnis 1 bis 4 von 4

Thema: Redirect funktioniert nicht :(

  1. #1

    Redirect funktioniert nicht :(

    Hi
    Ich sitze nun schon bestimmt 2 Stunden an einem Script, bei dem man simpel bei Bannerklick zum Link geführt wird, der in der DB unter der angegebenen TAN abgelegt ist.

    PHP-Code:
    <?
    require_once ('../lib/functions.lib.php');
    db_connect();
    $_GET['tan'] = addslashes($_GET['tan']);
    $right_ads = array('headbanner');
    if(!in_array($_GET['ad'],$right_ads)) {
    echo "Falsche Parameter!";
    exit;
    } else {
    $con = db_query("SELECT `ziel` FROM ".$db_prefix."_gebuchte_werbung WHERE `tan` = '".$_GET['tan']."' AND `werbeart` = '".$_GET['ad']."'");
    if(mysql_num_rows($con) <= 0) {
    echo "Kampagne nicht gefunden!";
    exit;
    } else {
    $content = mysql_fetch_assoc($con);
    header("location: ".$content['ziel']);
    }
    }

    db_close(); ?>
    Man sollte das auch im ausgeloggten Zusatnd machen können, deswegen db_connect(), usw...

    Aber wenn ich das bei mir ausführe kommt nur eine weiße Seite ohne jeglichen Quellcode
    Es muss irgendwas einfaches sein, was ich übersehen habe aber ich komm echt nich drauf.

    Bitte um Hilfe
    TweetyMR

  2. #2
    Erfahrener Benutzer Avatar von Parl
    Registriert seit
    22.05.2008
    Beiträge
    358
    Wie weit läuft das script im Normalfall denn? Wenn du $_GET['ad'] mal weglässt, erscheint die Meldung mit den falschen Parametern?

    Hab da 2 Vermutungen:

    Eventuell ist es nicht der richtige Pfad zur functions.lib.php?

    PHP-Code:
    require_once ('../lib/functions.lib.php'); 
    Oder 2.

    $_GET['ad'] und ['tan'] sind nicht vordefiniert

    PHP-Code:
    if (!isset($_GET['ad'])) $_GET['ad'] = ''
    Bin mir da jetzt nich sicher aber bei aktivierter Fehleranzeige ständen da jetzt 2 Notice von wegen undefined index, und da dies als Ausgabe zählt funktioniert weiter unten das header() nicht mehr.
    YY Order!
    Meine Loseseite Meine Scripte
    For I am Costanza: Lord of the Idiots!

  3. #3
    Habe den Fehler gefunden...
    Du warst ganz richtig mit dem Pfad -.-
    sollte nämlich
    PHP-Code:
    require_once('./lib/functions.lib.php'); 
    heißen...

    Muss dazu sagen, das mit dem isset... hat mir auch gut weitergeholfen

    Auf jeden Fall danke! Und ich werde jetzt erstmal ein bisschen Coderpause machen, wenn ich sowas schon übersehe xD

    LG
    TweetyMR

  4. #4
    Administrator Avatar von Lokutos
    Registriert seit
    29.03.2008
    Beiträge
    3.147
    Zitat Zitat von tweetymr Beitrag anzeigen
    Auf jeden Fall danke! Und ich werde jetzt erstmal ein bisschen Coderpause machen, wenn ich sowas schon übersehe xD
    wenn ein Projeckt 45h entwicklungszeit hat heisst das nicht das man 45h durchcoden muss
    SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting

Ähnliche Themen

  1. <? funktioniert nicht
    Von Gabriel im Forum Support zum VMSone
    Antworten: 5
    Letzter Beitrag: 05.01.2017, 16:50
  2. [S] Kleines Redirect
    Von muenchner1989 im Forum [HD] Codeschnippsel
    Antworten: 7
    Letzter Beitrag: 15.02.2010, 12:02
  3. Anmelden funktioniert nicht
    Von besuchertraffic im Forum Support zum VMSone
    Antworten: 6
    Letzter Beitrag: 24.08.2009, 22:42
  4. Login funktioniert nicht gut
    Von blacky123 im Forum [HD] Programmieren
    Antworten: 1
    Letzter Beitrag: 29.12.2008, 18:14
  5. Download funktioniert nicht....
    Von adau im Forum Support zum VMSone
    Antworten: 2
    Letzter Beitrag: 16.11.2007, 19:59

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •