PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Vergütung wird nicht gutgeschrieben



seg98
08.03.2010, 16:17
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 :frusty: .

Hier die topframe_forced.php:

<?
@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

jpwfour
08.03.2010, 16:27
Die Zeile:

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:


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']."'");

seg98
08.03.2010, 16:30
Danke...hat geklappt...