PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zufällige Bonuslose pro Bannerklick



Sonnenschein
01.11.2007, 20:08
Voraussetzung für den Codeschnippsel ist das Bonuslose-Addon!
Mit diesem Schnippsel erhalten Eure User zusätzlich zu den normalen Losen noch ein paar Bonuslose.

Öffne die topframe-forced und suche:

$_GET['tan'] = addslashes ($_GET['tan']);Füge darunter ein:

$zufall = rand(1,100);
Suche

db_query("UPDATE ".$db_prefix."_kontodaten SET klicks = klicks + 1,und füge dahinter ein:

bonuslose = bonuslose + ".$zufall.",
Um das ganze auch im Bestätigungsframe anzeigen zu lassen suche:


$headmsg = $forced['verdienst'].' '.$waehrung.' und füge dahinter ein:


und '.$zufall.' Bonuslose erhalten!';Die ganze Zeile sieht dann so aus:

$headmsg = $forced['verdienst'].' '.$waehrung.' und '.$zufall.' Bonuslose erhalten!';
Viel Spass damit!

Herzklopfen1974
01.11.2007, 20:55
Hab ich mal eingebaut bei mir Danke .-)

didith1207
02.11.2007, 17:59
coole sache habs auch eingebaut :) Danke!

carlos99
04.11.2007, 19:45
Mal ne Frage. :D
Wie oft schlägt der Zufall zu, und in welcher Höhe?

Sonnenschein
04.11.2007, 19:52
In diesem Falle bei jedem Bannerklick, und mit einer Vergütung zwischen 1 und 100 Bonuslosen. Das kannst aber hier
$zufall = rand(1,100); auch ändern.

gesch
04.11.2007, 21:30
Danke, funktioniert ganz gut

carlos99
04.11.2007, 21:39
In diesem Falle bei jedem Bannerklick, und mit einer Vergütung zwischen 1 und 100 Bonuslosen. Das kannst aber hier
$zufall = rand(1,100); auch ändern.

Alles klar. Danke für die schnelle Info.

carlos99
06.11.2007, 19:14
Hallo

Danke erstmal für das tolle Teil :)

Ich hätte das auch gerne bei den Paidmails und habe mal versucht es in die pcheck.php einzubauen.
Funktioniert soweit, bis auf die Gutschrift der Bonuslose. Anzeige ist OK, aber es werden keine Bonuslose gutgeschrieben.

Kann man das irgendwie hinbekommen?


<?
@require_once ('lib/functions.lib.php');
@db_connect();
if (!isset($headmsg)) $headmsg = "";
if (!isset($wait)) $wait = "";
if (!isset($_GET['auszahlen'])) $_GET['auszahlen'] = "false";

$_GET['uid'] = (int)$_GET['uid'];
$_GET['tan'] = addslashes ($_GET['tan']);
$zufall = rand(1,10);

$user_mail = db_query("SELECT e.start,e.aufendhalt,e.status,e.uid,v.verdienst FROM
".$db_prefix."_paidmails_empfaenger e
LEFT JOIN ".$db_prefix."_paidmails_versendet v ON v.tan = e.tan
WHERE e.tan='".$_GET['tan']."' AND e.uid=".$_GET['uid']." LIMIT 1");

$mail = mysql_fetch_assoc($user_mail);

if ($_GET['auszahlen']!='true') {
if (mysql_num_rows($user_mail)) {
if ($mail['status'] != 0) {
if ($mail['status'] == 1) $headmsg = 'Mail schon bestädigt!';
if ($mail['status'] == 2) $headmsg = 'Fakeversuch!';
} else {
$headmsg = 'Bitte warte '.$mail['aufendhalt'].' Sek.!';
$wait = '<meta http-equiv="refresh" content="'.$mail['aufendhalt'].';url=pcheck.php?tan='.$_GET['tan'].'&auszahlen=true&uid='.$_GET['uid'].'">';
db_query("UPDATE ".$db_prefix."_paidmails_empfaenger SET start=".time()." WHERE tan='".$_GET['tan']."' and uid=".$_GET['uid']."");
}
} else {
$headmsg = 'Diese Mail ist nicht für Dich!';
}
}else{




if (($mail['start']+$mail['aufendhalt']-1) <= time() AND $mail['status'] == 0) {

kontobuchung ('+',$mail['verdienst'],$mail['uid']);
buchungsliste (create_code(14),$mail['verdienst'],'Paidmailverdienst',$mail['uid']);
refumsatz ($mail['verdienst'],$mail['uid']);
aktivralley ($mail['verdienst'],$mail['uid']);
mailralley ($mail['verdienst'],$mail['uid']);
tagrally ();
bilanz(0,$mail['verdienst']);

db_query("UPDATE ".$db_prefix."_paidmails_empfaenger SET status=1 WHERE tan='".$_GET['tan']."' and uid=".$_GET['uid']." LIMIT 1");
db_query("UPDATE ".$db_prefix."_paidmails_versendet SET bestaedigt=bestaedigt+1, bonuslose = bonuslose + ".$zufall." WHERE tan='".$_GET['tan']."' LIMIT 1");
$headmsg = $mail['verdienst'].' '.$waehrung.' und '.$zufall.' Bonuslose erhalten!';
// Jackpots einlesen
$daten = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_check_mailjackpots WHERE beendet = 0"));
$mail_jackpot = round(($daten['mail_jackpot']),2);
// Zufallsjackpot errechnen
mt_srand((double)microtime()*1000000);
$mail_jackpotzahl = mt_rand($jackmini,$jackmaxi);
$mail_jackpotzahl = round(($mail_jackpotzahl),2);
$mailjackpotausgabe = "<center><font face='Verdana,Helvetica,Geneva,Swiss,SunSans-Regular' size='1'><b>Aktueller Jackpot: $mail_jackpot $waehrung | Jackpot Code: $mail_jackpotcode | Ihr Code: $mail_jackpotzahl<br>";
if ( $mail_jackpotcode == $mail_jackpotzahl ){
$jackpotausgabe .= "<font color='#FFFFFF'><b><i>Code geknackt!Jackpot wurde gutgeschrieben!</i></b></font></td>";
kontobuchung ('+',$mail_jackpot,$_SESSION['uid']);
$buchungs_id=create_code(14);
buchungsliste ($buchungs_id,'+'.$mail_jackpot,'Mail Jackpot',$_SESSION['uid']);
db_query("UPDATE ".$db_prefix."_check_mailjackpots SET beendet = 1, uid = ".$_SESSION['uid'].", zeit = ".time()." WHERE beendet = 0;");
db_query("INSERT INTO ".$db_prefix."_check_mailjackpots SET mail_jackpot = '$mail_jackpot_startwert', beendet = 0, uid = '', zeit = '';");
}else{
$mailjackpotausgabe .= "<font color='#FFFFFF'><i>Die beiden Zufallszahlen stimmen nicht überein, <br>viel Glück beim nächsten Klick !!</i></font></td>";
db_query("UPDATE ".$db_prefix."_check_mailjackpots SET mail_jackpot = mail_jackpot + '1,5' WHERE beendet = 0;");
};
} else {
$headmsg = 'Wartezeit umgangen! Paidmail ungültig!';
db_query("UPDATE ".$db_prefix."_paidmails_empfaenger SET status=2 WHERE tan='".$_GET['tan']."' and uid=".$_GET['uid']." LIMIT 1");
}

}


?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<?if ($wait) echo $wait;?>
<link rel="stylesheet" href="/css/bframe.css" type="text/css">
</head>
<?
if ($_GET['auszahlen'] == 'true') {
echo '<style type="text/css">body {margin:0 0; background-image:none; background-color:#08A608;}</style>';
} else {
echo '<style type="text/css">body {margin:0 0; background-image:none; background-color:#E20404;}</style>';}
?>
<table width="100%" cellpadding="0" cellspacing="0" border="0" align="left">
<tr>
<td align="left" width="33%">&nbsp;<b><font color="#FFFFFF"><?=$seitenname;?> ist für den Inhalt nicht verantwortlich.</font></b></td>

<td align="middle" width="34%"><font color="#FFFFFF"><?=$mailjackpotausgabe?></font></td><br>
<td align="right" width="33%"><b><font color="#FFFFFF"><?=$headmsg;?></b>&nbsp;&nbsp;&nbsp;&nbsp;</font></td>
</tr>
</table>
</body>
</html>
<?db_close();?>

Schmuse_Kater40
08.04.2008, 15:44
db_query("UPDATE ".$db_prefix."_paidmails_versendet SET bestaedigt=bestaedigt+1, bonuslose = bonuslose + ".$zufall." WHERE tan='".$_GET['tan']."' LIMIT 1");

Das kann so nicht funktionieren weil das nicht die Zeile ist wo dem User die Mail verguetet wird sondern die Zeile die fuer den Eintrag der Mailbestätigung in der DB sorgt. Die bonuslose muessen ja in de Tabelle _kontodaten eingetragen werden und nicht in die Tabelle _paidmails_versendet

Wenn da jemand eine Lösung hat wäre es super wenn er sie hier posten könnte denn auch ch wuerde das gerne in die Paidmails mit einbauen.

Gruß Schmuse_Kater40

web_com
19.04.2008, 19:56
Hallo
Danke für das nette teil
möchte probieren ob bei den ander auch geht (topframe_hforced, topframe_text)

Schmuse_Kater40
20.04.2008, 12:31
Das ganze funktioniert bei allen bis auf die Paidmails. Da ist es leider nicht reinzubekommen. Bei allen anderen Klicks funktioniert es. Eventuell muss nur der Code ein wenig angepasst werden.

sunnydreamer
30.08.2008, 23:46
hi,

ich wollte das ganze grad mal für meine anteilsseite einbauen, aber er nimmt mir alles unter 0 nicht.

wisst ihr warum?

greez, sunny

eRaaaa
31.08.2008, 00:09
würd dir ja gern helfen, aber ich versteh die frage nicht so recht :)

sunnydreamer
31.08.2008, 02:19
löl *Fg*

ja ich will dem user einen boni von 0.05 bis 1 bonusanteilspunkten gutschreiben.

aber er nimmt mir die anteilspunkte unter 1 nicht, gibt sie als 0 aus und schreibt sie net gut.

bestimmt hab ich wieder nen denkfehler hoch 3 drinne

greez, sunny

eRaaaa
31.08.2008, 05:37
das liegt daran, dass die function rand() nur was mit integers anfangen kann !
ich kenne momentan auhc keine function die zufallsdouble`s ermittelt :)

machs doch einfach so:

$zufall = rand(5,100);
$zufall = $zufall*0.01;

gruß
eRa

sunnydreamer
31.08.2008, 22:39
supa thx

Tommyzero
29.10.2008, 09:45
hmm ich habs nach deiner beschreibung hinzugefügt aber die bonuslose werden als normale lose gutgeschrieben braucht man bestimmtes bonuslose addon ???

eselfutter
29.10.2008, 10:50
Ein Bonuslose Addon macht schon Sinn, was sollen die User sonst mit den Bonuslosen machen? :wink:

WaechterMedia
31.10.2008, 14:44
Es geht überall ihr müsst nur die function einbauen je nach dem wie sie bei euch heißt zbs. bei paidmails:

Stelle suchen: (Habe es aus dem 8 Post kopiert :smile:)


kontobuchung ('+',$mail['verdienst'],$mail['uid']);
buchungsliste (create_code(14),$mail['verdienst'],'Paidmailverdienst',$mail['uid']);
refumsatz ($mail['verdienst'],$mail['uid']);
aktivralley ($mail['verdienst'],$mail['uid']);
mailralley ($mail['verdienst'],$mail['uid']);
tagrally ();
bilanz(0,$mail['verdienst']);Variante 1 mit function:


$zufall = rand(1,100);
bonuslose ('+',$zufall,$mail['uid']);
Variante 2 ohne function:


$zufall = rand(1,100);
$zufallsbuser = db_query("SELECT bonuslose FROM ".$db_prefix."_kontodaten WHERE uid = '.$mail['uid'].' LIMIT 1");
$zbonus = $zufallsbuser['bonuslose'] + $zufall;
$zufallsbonus = db_query("UPDATE ".$db_prefix."_kontodaten SET bonuslose = '.$zbonus.' WHERE uid = '.$mail['uid'].'");

EDIT:
So soll es dann aussehen:


kontobuchung ('+',$mail['verdienst'],$mail['uid']);
buchungsliste (create_code(14),$mail['verdienst'],'Paidmailverdienst',$mail['uid']);
refumsatz ($mail['verdienst'],$mail['uid']);
aktivralley ($mail['verdienst'],$mail['uid']);
mailralley ($mail['verdienst'],$mail['uid']);
tagrally ();
bilanz(0,$mail['verdienst']);
$zufall = rand(1,100);
bonuslose ('+',$zufall,$mail['uid']);


Die bonuslose funktion kann bei euch anders heißen habe hier nur ein beispiel verwendet :thumb:


Nicht Getestet und keine Garantie!!!

MarktEschwege
04.12.2008, 16:33
Freu* Hab das echt auf anhieb und ohne Fehlermeldung hinbekommen!

Vielen Dank!!!

*Zu früh gefreut....die Bonuslose werden nicht gutgeschrieben ????

jpwfour
04.12.2008, 17:16
Vielleicht hast du die Funktion:

bonuslose ('+',$zufall,$mail['uid']);
nicht in deiner functions.lib.php, musst dort mal nach

function bonuslose(....){
....
....
}
suchen, solltest du es nicht finden, bastelst du dir diese entweder selber, oder ersetzt die obige Zeile durch einen db_query(), der die Bonuslose erhöht.

MarktEschwege
04.12.2008, 17:35
nein, da hab ich nur wie im Bonusloseaddon beschrieben war das hier eingefügt:

$konto['bkontostand']=$konto['bkontostand']-$trans_menge;
if($konto['bkontostand'] <= 0){
$trans_menge = 0-$konto['bkontostand'];
$konto['bkontostand'] = 0;
......


Wo und was genau muss ich denn da einsetzen?

jpwfour
04.12.2008, 19:34
Bei dem Code aus Post #19 (http://www.designerscripte.net/showpost.php?p=55221&postcount=19)
ist doch oben auch ein Teil ohne Funktion angegeben:

Variante 2 ohne function:

Die solltest du verwenden, dann müsste es funktionieren, außer die Spalte mit den Bonuslosen heißt bei dir nicht bonuslose, dann ersetzt du alle "bonuslose" mit deinem Wert.

Ah, sehe grad, die heißt bei dir bkontostand.....

MarktEschwege
04.12.2008, 21:19
und das soll in die topframe_forced.php?

hab es versucht bekomm ich jedes mal einen error, wenn ich dann einen banner anklicke

Schmuse_Kater40
05.12.2008, 20:08
Das du dann eine Errormeldung bekommst ist meiner Meinung nach kein Wunder. So wie mir das aussieht ist das was in Post 19 unter Variante2 gepostet ist für Paidmails und muss dem zur Folge in die pcheck.php

Schmuse_Kater40
05.12.2008, 22:09
Also das für die Paidmails funktioniert nicht bei mir. Es wird zwar angezeigt das xx Bonuslose erhalten wurde aber gutgeschrieben werden sie nicht.

MarktEschwege
05.12.2008, 23:18
hmm...mir würd ja schon reichen, wenn die Bonuslose gutgeschrieben würden :redface:

Schmuse_Kater40
06.12.2008, 05:12
hmm...mir würd ja schon reichen, wenn die Bonuslose gutgeschrieben würden :redface:

Funktioniert das denn bei den Bannern und Paidlinks bei dir? Wenn nicht kannst du mir die Dateien wo das eingebaut werden muss mal schicken dann schau ichs mir mal an.

MarktEschwege
06.12.2008, 09:55
Du meinst bei der Seite wo dann der geklickte Banner aufgeht? Ja da geht es. Nur werden sie nicht gutgeschrieben.....:rolleyes:

Schmuse_Kater40
10.12.2008, 20:44
Hast du das auch im Mysql ausgeführt?



ALTER TABLE `vms_kontodaten` ADD `bkontostand` DOUBLE( 10, 2 ) DEFAULT '0.00' NOT NULL AFTER `kontostand` ;

MarktEschwege
11.12.2008, 06:33
Ja, habe ich und nachdem ich die Dateien, die Du überarbeitet hast, aufgespielt habe, klappt jetzt alles! Vielen Dank!

jehan
11.02.2009, 22:41
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 :frusty:



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

Lokutos
11.02.2009, 22:51
bitte um hilfe, siehe oben:redface:
Darum helfe ich hier nicht keine paar Minuten zeit ???

Edit
Demonatration des editknopfes


weil jeder weis das du hilfe suchst wenns wer weis wird er sich schon melden

jehan
11.02.2009, 23:23
wie soll ich das verstehen?

edit: ja sorry, kann es jetzt auch net mehr ändern

jehan
06.03.2009, 13:22
das problem besteht immernoch, ich komme einfach net drauf, bei mir werden die bonuslose in bkontostand gutgeschrieben, sollte sei eigendlich, aber jer schreib keine lose und keine bonuslose gut, bin hier am verzweifeln .:frusty:

edit: hab es raus, auf einmal sah ich den fehler ganz groß:redface:

computexx
06.03.2009, 13:38
Mach mal



$zufall = rand(1,100);


dort raus wo du es jetzt hast und füge es da



$_GET['tan'] = addslashes ($_GET['tan']);


drunter mal ein!?

Der trägt ja bei dir den Wert von $zufall schon in die DB ein bevor er überhaupt generiert wurde, das kann gar ned funken.

Schmuse_Kater40
06.03.2009, 14:48
das hier:

$zufall= rand(1,100);

unter dem


$_GET['tan'] = addslashes ($_GET['tan']);

die Zahlen in den Klammern geben die Zufallsanzahl der Bonuslose aus und kann beliebig geändert werden


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

mach daraus mal


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

das Feld in deiner DB heisst ja bkontostand und nicht bonuslose

jehan
06.03.2009, 15:32
danke,

das mit den mails geht net ^^ aber keine lust zu suchen warum ^^

Schmuse_Kater40
06.03.2009, 22:24
Das mit den Paidmails habe ich auch nicht hinbekommen. Habe bisher auch noch nicht eine Seite gesehen wo man fürs klicken der Mails zusätzlich Bonuslose bekommt .. werde mich aber morgen mal dran machen und versuchen das hinzubekommen.

Wenn ich da ne möglichkeit gefunden habe das die Bonuslose dann auch gutgeschrieben werden werde ich sie hier veröffentlichen.

jehan
07.03.2009, 02:17
genau und ich mach da mal mit, mal sehen wer erster ist :biggrin1:

Schmuse_Kater40
07.03.2009, 06:11
genau und ich mach da mal mit, mal sehen wer erster ist :biggrin1:

Erster bin.

Suche

$_GET['tan'] = addslashes ($_GET['tan']);


füge darunter ein


$zufall = rand(1,100);


suche


kontobuchung ('+',$mail['verdienst'],$mail['uid']);


füge darunter ein



bkontostand ('+'$zufall, $mail['uid']);


suche



$headmsg = $mail['verdienst'].' '.$waehrung.' gutgeschrieben!';


mache daraus



$headmsg = $mail['verdienst'].' '.$waehrung.' und '.$zufall.' Bonuslose erhalten!';


So sollte alles funktionieren. Zumindest habe ich das so bei meinem VMS1.x eingebaut. Sollte aber auch beim VMS1.2.3 funktionieren da die Buchungsfunktionen die selben sind

jehan
07.03.2009, 10:08
wollte mich eben ran setzen, ich teste es mal für vms 1.2.3

edit:bei mir kommt da ein fehler, liegt aber daran das ich die bkontostand nicht in der funktion.lib drin habe.

schreibe das mal nachher rein und teste nochmal, muß leider erstmal los

oder besser was steht denn da bei function bkontostand ( ....) ?

das

kontobuchung ('+',$mail['verdienst'],$mail['uid']);
bkontostand ('+'$zufall, $mail['uid']);ersetzen durch

db_query("UPDATE ".$db_prefix."_kontodaten SET bkontostand = bkontostand + ".$zufall.", kontostand = kontostand + ".$mail['verdienst']." WHERE uid = ".$_GET['uid']."");bkontostand kann auch bei euch heißen bonuslose, je nach addon

glaub so müßte das gehen, eben eingefallen, testet mal bitte keine zeit jetzt

edit:
da keiner mal getestet hat, hab ich es mal, es kam das mal 0 klammlose aber die bonuslose gutgeschrieben wurden, hab es nochmal etwas geändert so hat es jetzt bei 10 mails geklappt

Schmuse_Kater40
08.03.2009, 09:28
db_query("UPDATE ".$db_prefix."_kontodaten SET bkontostand = bkontostand + ".$zufall.", kontostand = kontostand + ".$mail['verdienst']." WHERE uid = ".$_GET['uid']."");bkontostand kann auch bei euch heißen bonuslose, je nach addon

glaub so müßte das gehen, eben eingefallen, testet mal bitte keine zeit jetzt

edit:
da keiner mal getestet, hat hab ich es mal, es kam das mal 0 klammlose aber die bonuslose gutgeschrieben wurden, hab es nochmal etwas geändert so hat es jetzt bei 10 mails geklappt

Also bei mir im VMS1.x funktioniert es so nicht, bei mir heisst das Feld in der DB auch bonuslose und die Variable ".$mail['verdienst']." heisst bei mir ".$mail_stats['verdienst']."

Nach Anpassung des Query wurden mir aber weder Bonuslose noch Klammlose gutschgeschrieben.

Wie gesagt kann ichs beim VMS1.2.3 nicht testen. Habe zwar ein Testportal in der Version installiert aber noch keinerlei Crons weiter am laufen.

jehan
08.03.2009, 10:44
also meine variante geht über vms 1.2 wer vms 1.1 sollte dann deine nehmen ^^ sind jetzt zwei lösungswege drin, denke das reicht :yes:

01800815
14.02.2010, 20:09
Kann jemand diesen Schnippzel so umschreiben, das man ihn auch mit dem VMS 1.2.4 nutzen kann?
Die Codezeile

$_GET['tan'] = addslashes ($_GET['tan']);

gibt es in der Version gar nicht mehr.

didith1207
14.02.2010, 20:28
dann füge es nach :


if (!isset($forced['tan'])) $forced['tan'] = "";

ein ;)

01800815
14.02.2010, 20:33
Ne, geht leider auch nicht. Wirft dann immer noch ne Fehlermeldung aus.

jpwfour
14.02.2010, 21:26
... Wirft dann immer noch ne Fehlermeldung aus.

Die da wäre?

01800815
15.02.2010, 09:04
Parse error: syntax error, unexpected '!' in /var/www/virtual/xxxxxxxxxxxx.de/htdocs/topframe_forced.php on line 144

in der betreffenden Zeile steht:


$headmsg = $forced['verdienst'].' '.$waehrung.' und '.$zufall.' Bonuslose erhalten!'; erhalten!';

hab versucht, die "!" aus dem Code rauszunehmen, aber dann kommt diese Meldung:


Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /var/www/virtual/xxxxxxxxxxxxxxx.de/htdocs/topframe_forced.php on line 149


In der Zeile steht dann:


}elseif($_GET['auszahlen'] == 'true' && time() < $_SESSION['earlies_payout'.$_GET['tan']]){

jpwfour
15.02.2010, 11:52
Versuch mal die Zeile:

$headmsg = $forced['verdienst'].' '.$waehrung.' und '.$zufall.' Bonuslose erhalten!'; erhalten!';in:

$headmsg = $forced['verdienst'].' '.$waehrung.' und '.$zufall.' Bonuslose erhalten!'; zu ändern.

01800815
15.02.2010, 12:28
Jo, danke JP. Es kann so einfach sein. Jetzt läuft es.:thumb: