PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Highforced Banner Problem



prizee
09.03.2008, 10:43
Hallo,

Habe mir das Highforcedbanner Addon aus dem Downloadbereich geholt und alles nach Anleitung eingebaut.Soweit Funktioniert auch alles nur wenn ich auf dem HF Banner klicke wird er nicht Vergütet.Der Vergütungsframe bliebt weiß.

[/URL][URL="http://www.myimg.de/?img=HFd7123.gif"]http://img2.myimg.de/HFd7123_thumb.jpg (http://www.myimg.de)

SilentRunner
09.03.2008, 12:18
in dem Bildchen sieht man ja nur die Browserzeile

jpwfour
09.03.2008, 12:20
ja, dass hilft usn nicht sehr viel, beschreib doch mal, was genau passiert, also ist der vergütungsframe sofort nach dem klick "weiß" oder erst wenn die vergütung kommen sollte?

prizee
09.03.2008, 12:22
in dem Bildchen sieht man ja nur die Browserzeile

im kleinen Bild kann man es noch ein wenig sehen.Aber wenn man draufklickt sieht man es nicht mehr,da bei Myimg der Hintergrund leider auch weiß ist.Ich mach mal ein besseres Bild mit rahmen.

prizee
09.03.2008, 12:23
ja, dass hilft usn nicht sehr viel, beschreib doch mal, was genau passiert, also ist der vergütungsframe sofort nach dem klick "weiß" oder erst wenn die vergütung kommen sollte?

er zählt normal Runter..da sieht man alles.Erst wenn die Bestätigung kommen soll wird es weiß und vergütet wird er auch nicht.

prizee
09.03.2008, 12:29
im kleinen Bild kann man es noch ein wenig sehen.Aber wenn man draufklickt sieht man es nicht mehr,da bei Myimg der Hintergrund leider auch weiß ist.Ich mach mal ein besseres Bild mit rahmen.

Hier mal ein neues Bild


http://img2.myimg.de/HFa5f68_thumb.jpg (http://www.myimg.de/?img=HFa5f68.gif)

jpwfour
09.03.2008, 12:33
dann wird der fehler wohl in der datei:
topframe_hforced.php
liegen.

hast du an dieser datei schon was verändert?

prizee
09.03.2008, 12:38
dann wird der fehler wohl in der datei:
topframe_hforced.php
liegen.

hast du an dieser datei schon was verändert?

nein bisher noch nichts dran verändert.

EarlofMidnight
09.03.2008, 12:41
Schau mal ob da Ralley´s oder Funktionen eingebaut sind die auf deiner Seite nicht vorhanden sind wie Ralley´s usw.

Gruß

EarlofMidnight

prizee
09.03.2008, 12:45
Schau mal ob da Ralley´s oder Funktionen eingebaut sind die auf deiner Seite nicht vorhanden sind wie Ralley´s usw.

Gruß

EarlofMidnight

nein,ist nur aktiv und klickrally drin.

Hier mal die Komplette PHP Datei.


<?
@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 = 'highforced' 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...
db_query("UPDATE ".$db_prefix."_kontodaten SET klicks = klicks + 1, kv = kv + ".$forced['verdienst'].", kontostand = kontostand + ".$forced['verdienst']." WHERE uid = ".$_SESSION['uid']."");

refumsatz ($forced['verdienst'],$_SESSION['uid']);
aktivralley ($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_hforced.php?art='.$_GE T['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="50%"><b><?=$seitenname;?> ist für den Inhalt nicht verantwortlich.</b></td>
<td align="right" width="50%"><b><?=$headmsg;?></b>&nbsp;&nbsp;&nbsp;&nbsp;</td>
</tr>
</table>
</body>
</html>

EarlofMidnight
09.03.2008, 12:48
Nimm den Teil mal raus und versuch ob es dann geht:

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

prizee
09.03.2008, 12:54
Nimm den Teil mal raus und versuch ob es dann geht:

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

Nun klappt es,danke.

Aber was ist mit dem Refumsatz und den Rallys? die zählen ja jetzt nicht in der Datei oder?

EarlofMidnight
09.03.2008, 12:57
Ja die zählen jetzt nicht, mußt jede Zeile einzelnd wieder einbauen und schauen welche das Problem verursacht.
Die läßt du dann raus .

prizee
09.03.2008, 13:03
Ja die zählen jetzt nicht, mußt jede Zeile einzelnd wieder einbauen und schauen welche das Problem verursacht.
Die läßt du dann raus .


so der fehler lag an dieser Zeile

bilanz($forced['preis'],$forced['verdienst'])

jpwfour
09.03.2008, 15:32
diese funktion ist dafür zuständig, die ein bzw. ausgaben die du hast in eine tabelle zuschreiben, damit du im adminforce die gesamt bilanz deiner seite im auge behalten kannst.

normalerweise sollte die funktion auch funktionieren, es kann aber sein, dass die variable $forced['preis'] nicht existiert?

EarlofMidnight
09.03.2008, 17:13
Die Variabel sollte existieren, kommt aus der Tabelle vms_gebuchte_werbung wo auch die Preis für Banner usw herkommen.
Nur wenn das Bilanzaddon ausgebaut oder in irgendeiner anderen Art und Weise verändert wurde kann es sein das der "Code" so nicht funktioniert.

Gruß

EarlofMidnight

prizee
09.03.2008, 23:52
Die Variabel sollte existieren, kommt aus der Tabelle vms_gebuchte_werbung wo auch die Preis für Banner usw herkommen.
Nur wenn das Bilanzaddon ausgebaut oder in irgendeiner anderen Art und Weise verändert wurde kann es sein das der "Code" so nicht funktioniert.

Gruß

EarlofMidnight


hab ja das VMS 1.1 das ist das Bilanz ja noch garnicht bei.Aber die Highforced Banner waren wohl für version 1.2.

EarlofMidnight
09.03.2008, 23:56
Kommt drauf an welche Version du dir gezogen hast :prrr:
Die Downloadbereiche sind ja Getrennt was das VMS1 und das VMS1.2 angeht :yes: