hab das gleich problem wie mein vorgänger ^^

frame geht, aber schreibt mir keine klamm bzw. bonuslose gut ...

hab jetzt 3h gesucht und nix gefunden

PHP-Code:
<?
@require_once ('lib/functions.lib.php');
@require_once ('lib/session.lib.php');

// 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!');
}
@db_connect();

// 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)){
$ztk_fc_daten=mysql_fetch_array(db_query("SELECT * FROM ztk_fc_link LIMIT 1"));
if(!isset($_GET['linkid']) && $_SESSION['do_fc_pruefung']==0 && $_SESSION['need_fc_klick']==1){
$headmsg='Klicke auf Link <img src="link_image.php?tan='.$_GET['tan'].'" width="25px" height="25px">&nbsp;&nbsp;';
for($i=1;$i<=$ztk_fc_daten['anz_links'];$i++)
$headmsg .='<a href="topframe_forced.php?art='.$_GET['art'].'&auszahlen=true&tan='.$_GET['tan'].'&puk='.$_GET

['puk'].'&linkid='.$i.'">Link&nbsp;'.$i.'</a>&nbsp;&nbsp;';
}
else
{
$fcok=0;
if($_SESSION['do_fc_pruefung']==0 && $_SESSION['need_fc_klick']==1)
{
if($_GET['linkid']==$_SESSION["validate_fc_".$_GET['tan']])
$fcok=1;
}else $fcok=1;
if($fcok==1)
{
if(isset($_SESSION['i_bannerklick']))
$_SESSION['i_bannerklick']+=1;
$_SESSION['validate_fc_'.$_GET['tan']]=sha1(md5(rand(4,5).time().'ztk'));

   // Um einen mysql_query zu sparen wurde hier auf kontobuchung() verzichtet...  
   db_query("UPDATE ".$db_prefix."_kontodaten  SET klicks = klicks + 1, bonuslose = bonuslose + ".$zufall.", kv = kv + ".$forced['verdienst'].", kontostand = kontostand + ".$forced['verdienst']." WHERE uid = ".$_SESSION['uid']."");
   
   refumsatz ($forced['verdienst'],$_SESSION['uid']);
   ap ($forced['verdienst'],$_SESSION['uid']);
   aktivralley ($forced['verdienst'],$_SESSION['uid']);
   klickralley ();
   tagrally ();
   bilanz($forced['preis'],$forced['verdienst']);
   $zufall = rand(1,100);
 
   $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.' und '.$zufall.' Bonuslose erhalten!';  
// Jackpots einlesen
        $daten = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_check_jackpots WHERE beendet = 0"));
        $banner_jackpot = round(($daten['banner_jackpot']),2);
        // Zufallsjackpot errechnen
        mt_srand((double)microtime()*1000000);
        $banner_jackpotzahl = mt_rand($jackmin,$jackmax);
        $banner_jackpotzahl = round(($banner_jackpotzahl),2);
        $jackpotausgabe = "<center><font face='Verdana,Helvetica,Geneva,Swiss,SunSans-Regular' size='1'><b>Aktueller Jackpot : $banner_jackpot $waehrung | Jackpot Code : $banner_jackpotcode | Ihr Code $banner_jackpotzahl<br>";
        if ( $banner_jackpotcode == $banner_jackpotzahl ){
          $jackpotausgabe .= "<font color='green'><b><i>Code geknackt, Jackpotpunkte wurden dir gutgeschrieben</i></b></font></td>";
          kontobuchung ('+',$banner_jackpot,$_SESSION['uid']);
          $buchungs_id=create_code(14);
          buchungsliste ($buchungs_id,'+'.$banner_jackpot,'Banner Jackpot',$_SESSION['uid']);
          db_query("UPDATE ".$db_prefix."_check_jackpots SET beendet = 1, uid = ".$_SESSION['uid'].", zeit = ".time()." WHERE beendet = 0");
          db_query("INSERT INTO ".$db_prefix."_check_jackpots SET banner_jackpot = '$banner_jackpot_startwert', beendet = 0, uid = '', zeit = '';");
         }else{
         $jackpotausgabe .= "<font color='darkred'><i>Die Zufallszahl stimmen nicht überein, viel Glück beim nächsten Klick !!</i></font></td>";
         db_query("UPDATE ".$db_prefix."_check_jackpots SET banner_jackpot = banner_jackpot + '5.0' WHERE beendet = 0;");
         };
}else{
$_SESSION['validate_fc_'.$_GET['tan']]=sha1(md5(rand(4,5).time().'ztk'));
$headmsg= 'Das war der falsche Link!';
db_query("UPDATE ".$db_prefix."_userdaten SET fc_wrong_klicks=fc_wrong_klicks+1 WHERE uid = '".$_SESSION['uid']."'");
$wc=mysql_fetch_array(db_query("SELECT fc_wrong_klicks FROM ".$db_prefix."_userdaten WHERE uid = '".$_SESSION['uid']."'"));
if($wc['fc_wrong_klicks']>=$ztk_fc_daten['warnung_ab_klicks'])
mail($betreibermail, 'Warnung: Forcedbanner Fakeversuch', 'Benutzer '.$_SESSION['uid'].' hat '.$wc['fc_wrong_klicks'].' mal den falschen Pruefungslink

geklickt!');
if($wc['fc_wrong_klicks']>=$ztk_fc_daten['sperren_ab_klicks'])
{
mail($betreibermail, 'Warnung: Automatische Sperrung', 'Benutzer '.$_SESSION['uid'].' hat '.$wc['fc_wrong_klicks'].' mal den falschen Pruefungslink

geklickt und wurde auf Wunsch von Ihnen gesperrt!');
db_query("UPDATE ".$db_prefix."_kontodaten SET status=2, hinweis='Sie wurden automatisch gesperrt, da Sie zu oft den falschen Link bei Forcedklicks

geklickt haben!' WHERE uid = '".$_SESSION['uid']."'");
$headmsg.='<br>Sie wurden gesperrt!<br>';
db_query("UPDATE ".$db_prefix."_userdaten SET fc_wrong_klicks=0 WHERE uid = '".$_SESSION['uid']."'");
}
}
}
} 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.'">
';
}
?>
</head>
<body bgcolor="#c0c0c0" topmargin="0" leftmargin="0">
<table width="100%" cellpadding="0" cellspacing="0" border="0" align="left">
<tr>
<td align="left" width="33%">&nbsp;&nbsp;<b><?=$seitenname;?> ist für den Inhalt nicht verantwortlich.</b></td>
<td align="middle" width="34%"><?=$jackpotausgabe?></td>
<td align="right" width="33%"><b><?=$headmsg;?></b>&nbsp;&nbsp;&nbsp;&nbsp;</td>
</tr>
</table>
</body>
</html>
EDIT: bitte um hilfe, siehe oben