Tom 32: Abfrage funzt wohl nicht mehr

Hallo Wissende!

Dieser Code ist nicht mein Eigentum, sondern wurde kostenlos zur Verfügung gesteltt. Leider ohne Support! Es lief bisher alles einwandfrei. Aber seit kurzem wird leider nicht mehr der jeweilige Partnerlink geladen, nachdem man ihn angeklickt hat. Ich danke, dass mein Hoster mal wieder was an seiner php-Config geändert hat und weiss nun nicht, was an diesem Code hier nicht conform sein könnte. Kann jemand von Euch mal einen Blick riskieren? Fragen beantworte ich gern, soweit möglich!

<?
include("setup.inc");
include("datenbank.inc.$ext");

$question = "SELECT * from $dbtabelle where partner='$partner'";
$fazit = mysql_query($question, $conn);

while ($row = mysql_fetch_array ($fazit))
{
$partner = $row["partner"];
$link = $row["link"];

$bclicks = $row["bclicks"];

$bclicks = $bclicks +1;

$written = "update $dbtabelle set bclicks='$bclicks' where partner='$partner'";
$bexecute = mysql_query($written, $conn);

if ($bexecute)
{
header("location: $link");
}
}

?>

  1. Hallo,

    ... Aber seit kurzem wird leider nicht mehr der jeweilige Partnerlink geladen, nachdem man ihn angeklickt hat. ... Fragen beantworte ich gern, soweit möglich!

    Wohin ziet den der jeweilige Partnerlink?

    Beste Grüße
    Dieter Walenta

    1. Wohin ziet den der jeweilige Partnerlink?

      Beste Grüße
      Dieter Walenta

      Es wird wi gewünscht ein neues Fenster des Browser erzeugt "_blank" und dort passiert rein gar nichts.

      Ich habe schon mal versucht, mir am ende des Script per echo den Partner ausgeben zu lassen, aber es scheint nichts anzukommen. Es ging monatelang und nun nicht mehr!?

      1. Hallo!

        Wohin zielt den der jeweilige Partnerlink?

        Es wird wi gewünscht ein neues Fenster des Browser erzeugt "_blank" und dort passiert rein gar nichts.

        Dann sieh doch mal in den Quelltext des Fensters rein, in dem der Partnerlink drinnensteht.

        Beste Grüße
        Viennamade

        1. Die Code steht im Quelltext:

          <a href="/pages/banner/banner.php?partner=HTML und Java" target="_blank">
          <img src="http://www.css-maker.de/css-maker/pages/books/htmljava.gif" border="1" width="91" height="140" alt=""

          style="border-style:solid; border-color:#cccccc;"

          </a>

  2. Hi,

    Aber seit kurzem wird leider nicht mehr der jeweilige Partnerlink geladen, nachdem man ihn angeklickt hat. Ich danke, dass mein Hoster mal wieder was an seiner php-Config geändert hat

    Register_globals?

    $question = "SELECT * from $dbtabelle where partner='$partner'";

    Wo kommt $partner her?
    Was kommt raus, wenn Du hier $question ausgeben läßt?

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    Schreinerei Waechter
    Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
    1. Das ist der Code, der beispielsweise aufgerufen wird. Dabei wird meines Erachtens der Psrtner übergeben. Ich habe dann in der Banner.php, die Euch schon gepostet habe direkt ganz oben mal Eco §partner; versucht, aber nichts erhalten.

      Scheint also register_globals zu sein.!?

      Ich schreib mal den Hoster an!

      <a href="/pages/banner/banner.php?partner=HTML und Java" target="_blank">
      <img src="http://www.css-maker.de/css-maker/pages/books/htmljava.gif" border="1" width="91" height="140" alt=""

      style="border-style:solid; border-color:#cccccc;"

      </a>

      1. hi,

        <a href="/pages/banner/banner.php?partner=HTML und Java" target="_blank">

        tipp: du willst den inhalt deiner partner-variablen unbedingt URL-kodieren, bevor du ihn an dieser stelle an den link anhängst.

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }
        1. tipp: du willst den inhalt deiner partner-variablen unbedingt URL-kodieren, bevor du ihn an dieser stelle an den link anhängst.

          komisch istz doch aber, dass es monatelang ging! oder ???

          wie kann ich denn die partnerangabe kodieren? und was bringt das?

    2. Hallo Andreas!

      Was kommt raus, wenn Du hier $question ausgeben läßt?

      SELECT * from tab_banman where partner=''

      ist das Ergebnis!
      Also heisst das doch, dass der Partner zwar übergeben wird, ich sehs ja auch weim Hover des Links und wenn die neu Seite gestartet wird, aber der Partner nicht wirklich ankommt.

      Wie geht denn so was???

      Und was noch viel wichtiger ist, was kann ich tun???

      Tom 32

      1. Hi,

        Also heisst das doch, dass der Partner zwar übergeben wird, ich sehs ja auch weim Hover des Links und wenn die neu Seite gestartet wird, aber der Partner nicht wirklich ankommt.

        Doch, natürlich kommt er an. Nur nicht da, wo Du ihn erwartest.
        Wenn register_globals auf off steht, wird für HTTP-Parameter nicht mehr automatisch eine gleichnamige Variable erzeugt.
        Nutze $_GET und $_POST.

        cu,
        Andreas

        --
        Warum nennt sich Andreas hier MudGuard?
        Schreinerei Waechter
        Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
        1. also ich habe nun erfahren, dass register_globals auf off steht, habe es auf on gestellt und leider hat sich nichts geändert!

          ich habe auch mal versucht dieses hier durchzuführen und damit den part herauszulocken, aber ohne erfolg:

          $partner = $_POST['partner'];
          echo $partner;

          NIX
          bin ich verwirrt?

          1. Hi,

            ich habe auch mal versucht dieses hier durchzuführen und damit den part herauszulocken, aber ohne erfolg:
            $partner = $_POST['partner'];

            Hast Du denn einen Post-Request?
            Ich dachte, Du hättest einen GET-Request.

            cu,
            Andreas

            --
            Warum nennt sich Andreas hier MudGuard?
            Schreinerei Waechter
            Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
          2. hi,

            ich habe auch mal versucht dieses hier durchzuführen und damit den part herauszulocken, aber ohne erfolg:

            $partner = $_POST['partner'];
            echo $partner;

            das war das eine von Andreas vorgeschlagene superglobale array.
            da du aber nicht die POST-methode nutzt, solltest du vielleicht das andere probieren ...

            gruß,
            wahsaga

            --
            /voodoo.css:
            #GeorgeWBush { position:absolute; bottom:-6ft; }