Ergebnis 1 bis 3 von 3

Thema: Vergütung wird nicht gutgeschrieben

  1. #1
    Erfahrener Benutzer
    Registriert seit
    03.05.2008
    Beiträge
    228

    Vergütung wird nicht gutgeschrieben

    Hallo,
    seitdem ich den Multi-Bonus Vms1.2 eingebaut und was geändert habe bei topframe_forced.php, wird die Vergütung der Banner bei Klick4 nicht mehr gutgeschrieben. Nur die AP's werden gezählt. Leider finde ich diese Fehlerquelle nicht .

    Hier die topframe_forced.php:
    PHP-Code:
    <?
    @require_once ('lib/functions.lib.php');
    @require_once ('lib/session.lib.php');
    @db_connect();
    $color="#FF3366"; //Topframe Farbe rot (nicht vergütet) Wenn du den Farbwechel rot/grün nicht willst einfach weglassen
    @include ('nacht_bonus.php'); //Nachtschwärmerbonus einbinden
    $jackpotausgabe=$nb_message; //Anzeige Nachtschwärmerbonus im Topframe


    // Variabeln definieren
    if (!isset($headmsg))            $headmsg            = "";
    if (!isset($puk))            $puk                = "";
    if (!isset($force_error))        $force_error            = "";
    if (!isset($wartezeit))            $wartezeit            = "";
    if (!isset($_GET['art']))        $_GET['art']            = "";
    if (!isset($_GET['puk']))        $_GET['puk']            = "";
    if (!isset($_GET['auszahlen']))        $_GET['auszahlen']        = "false";
    if (!isset($_SESSION['uid']))        $_SESSION['uid']        = "";
    if (!isset($forced['ziel']))        $forced['ziel']            = "";
    if (!isset($forced['aufendhalt']))    $forced['aufendhalt']            = "";
    if (!isset($forced['tan']))        $forced['tan']            = "";
    $_GET['tan'] = addslashes ($_GET['tan']);

    // Nur weiter wenn eingeloggt
    if ($_SESSION['login'] != 'true' || $_SESSION['uid'] <= 0){
    die('Bitte einloggen!');
    }


    // Werbedaten auslesen!
    $kamp = db_query ("SELECT t1.* 
              FROM ".$db_prefix."_gebuchte_werbung t1 
              LEFT JOIN ".$db_prefix."_reloads t2 
              ON (t1.tan=t2.tan AND (t2.uid=".$_SESSION['uid']." or t2.ip='".$ip."') AND t2.bis > ".time().") 
              WHERE t1.tan = '".$_GET['tan']."' AND t2.tan IS NULL AND t1.werbeart = 'forcedbanner' AND t1.menge >=1 AND t1.status = 1 AND t1.sponsor != ".$_SESSION['uid']." LIMIT 1");
                               

    // Reloadprüfen
    if (mysql_num_rows($kamp)) {
            $forced = mysql_fetch_assoc($kamp);
        $wartezeit = $forced['aufendhalt'];
        $headmsg = 'Vergütung in '.$forced['aufendhalt'].' Sek.!';
        $puk = md5($_SESSION['uid'].$forced['aufendhalt'].date("d.m.Y",time()).$percode);
    } else {
        $headmsg = 'Banner noch im Reload!';
        $force_error = 'true';
    }


    // User bezahlen und Reload schreiben
    if ($_GET['auszahlen'] == 'true' && $force_error != 'true' && $_GET['puk'] == md5($_SESSION['uid'].$forced['aufendhalt'].date("d.m.Y",time()).$percode)){

       // Um einen mysql_query zu sparen wurde hier auf kontobuchung() verzichtet... 
     $forced['verdienst']=($forced['verdienst']*$n_bonus); //Umrechnung der Vergütung incl. Bonus
    $color="#66ff00";//Farbwechsel auf grün wenn Vergütung erfolgt

    db_query("UPDATE ".$db_prefix."_kontodaten  SET klicks = klicks + 1, kv = kv + ".$forced['verdienst'].", ks_klicks = ks_klicks +1 WHERE uid = '".$_SESSION['uid']."'");

       refumsatz ($forced['verdienst'],$_SESSION['uid']);
    tklickralley ($forced['verdienst'],$_SESSION['uid']);
       aktivralley ($forced['verdienst'],$_SESSION['uid']);
    ap ($forced['verdienst'],$_SESSION['uid']);
       klickralley ();
       bilanz($forced['preis'],$forced['verdienst']);

       $new_reload = time()+$forced['reload'];
       db_query("INSERT INTO ".$db_prefix."_reloads (ip,uid,tan,bis) VALUES ('".$ip."',".$_SESSION['uid'].",'".$forced['tan']."',".$new_reload.")");
       db_query("UPDATE ".$db_prefix."_gebuchte_werbung SET menge = menge - 1 WHERE tan='".$_GET['tan']."'");
       $headmsg = $forced['verdienst'].' '.$waehrung.' erhalten!';

    } else {
      if ($_GET['auszahlen'] == 'true' && $force_error != 'true') $headmsg = 'Pin abgelaufen!';
    }
    @db_close();
    ?>

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    <link rel="stylesheet" href="/css/bframe.css" type="text/css">
    <?
    if ($wartezeit>=0 && $_GET['auszahlen'] != 'true') {
    echo '
    <meta http-equiv="refresh" content="'.$wartezeit.';url=topframe_forced.php?art='.$_GET['art'].'&auszahlen=true&tan='.$forced['tan'].'&puk='.$puk.'">
    ';
    }
    ?>
    <style type="text/css">
    <!--
    body {
        background-color: <? echo $color;?>;
        background-image: url(<? echo $image;?>);
    }
    -->
    </style>

    </head>
    <body bgcolor="<? echo $color;?>" topmargin="0" leftmargin="0">
    <table width="100%" cellpadding="0" cellspacing="0" border="0" align="left" background="<? echo $image;?>">
    <tr>
    <td background="<? echo $image;?>" align="left" width="33%">&nbsp;<b><?=$seitenname;?> ist für den Inhalt nicht verantwortlich.</b></td>
    <td background="<? echo $image;?>" align="middle" width="34%"><?=$jackpotausgabe;?></td><br>
    <td background="<? echo $image;?>" align="right" width="33%"><b><?=$headmsg;?></b>&nbsp;&nbsp;&nbsp;&nbsp;</td>
    </tr>
    </table>

    </body>

    </html>
    Würde mich über Hilfe freuen und bedanke mich dafür recht herzlich.

    Mfg seg98

  2. #2
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Die Zeile:
    PHP-Code:
    db_query("UPDATE ".$db_prefix."_kontodaten  SET klicks = klicks + 1, kv = kv + ".$forced['verdienst'].", ks_klicks = ks_klicks +1 WHERE uid = '".$_SESSION['uid']."'"); 
    da fehlt das updaten des Kontostandes:

    PHP-Code:
    db_query("UPDATE ".$db_prefix."_kontodaten  SET kontostand = kontostand + ".$forced['verdienst'].", klicks = klicks + 1, kv = kv + ".$forced['verdienst'].", ks_klicks = ks_klicks +1 WHERE uid = '".$_SESSION['uid']."'"); 
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  3. #3
    Erfahrener Benutzer
    Registriert seit
    03.05.2008
    Beiträge
    228
    Danke...hat geklappt...

Ähnliche Themen

  1. Headergrafik wird nicht geändert
    Von FloMK im Forum Support zum VMSone
    Antworten: 6
    Letzter Beitrag: 14.07.2009, 21:54
  2. Index wird nicht aufgerufen
    Von Narc im Forum Support zum VMSone
    Antworten: 2
    Letzter Beitrag: 14.12.2008, 12:26
  3. Hplose nix wird gutgeschrieben
    Von sebi-home im Forum Support zum VMSone
    Antworten: 2
    Letzter Beitrag: 24.05.2008, 12:21
  4. Eingabe wird nicht gespeichert
    Von Philip im Forum Support zum VMSone
    Antworten: 3
    Letzter Beitrag: 22.12.2007, 12:15
  5. Index wird nicht angeziegt
    Von Elbarto0 im Forum Support zum VMSone
    Antworten: 10
    Letzter Beitrag: 18.08.2007, 00:26

Berechtigungen

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