RE: Faken mit der Surfbar
HI, hatte deine Zgangsdaten ja noch und gleich mla nachgeschaut. Du hast auf deiner Seite die Kontrolle, die extra dafür vorgesehen ist, deaktiviert.
RE: Faken mit der Surfbar
Zitat:
Original von Zement
HI, hatte deine Zgangsdaten ja noch und gleich mla nachgeschaut. Du hast auf deiner Seite die Kontrolle, die extra dafür vorgesehen ist, deaktiviert.
könntest du mir das mal bitte ändern
RE: Faken mit der Surfbar
Ok, habs mal wieder aktiviert. Leider hab ich die Surfbar nicht installiert, kann es also nicht testen ob alles klappt.
RE: Faken mit der Surfbar
Zitat:
Original von Zement
Ok, habs mal wieder aktiviert. Leider hab ich die Surfbar nicht installiert, kann es also nicht testen ob alles klappt.
ich danke dir, werd es gleich mal austesten
RE: Faken mit der Surfbar
der bug scheint immer noch da zu sein, der prozentuale anteil, sowie die surfzeit steigt zu schnell
es können immer noch mindestens 2 bars gleichzeitig angemacht werden und alle 30 sekunden steigt die surfzeit um ca 0,02h
RE: Faken mit der Surfbar
Probier es bitte jetzt nochmal, normalerweise sollte nur alle 25 sek ein banner angezeigt werden, ansonsten kommt ein Fehlerbanner.
RE: Faken mit der Surfbar
Zitat:
Original von Zement
Probier es bitte jetzt nochmal, normalerweise sollte nur alle 25 sek ein banner angezeigt werden, ansonsten kommt ein Fehlerbanner.
jepp sobald eine weitere surbar mit derselben ID gestartet wird kommt bannercheck fehlgeschlagen, auch aufm 2. pc irgendwoanders.
wenn eine davon wieder ausgemacht wird, läuft sie wieder normal weiter.
ich danke dir vielmals.
sind aber noch andere seiten wahrscheinlich betroffen, habs mal woanders ausprobiert, dasselbe prob
RE: Faken mit der Surfbar
Also dann hier mal die Abhilfe, dann kann jeder nachschauen obs bei seiner Surfbar abgeschaltet ist ;)
Datei: surbar/banner.php
Dieser Code muß vorhanden sein und es darf nicht auskommentiert sein mit
// vor jeder Zeile oder /* und */ umdem Block.
Desweiteren darf in der DB-Abfrage NICHT $_GET[login] stehen
Code:
$bannercheck = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_surfbaruser WHERE uid='".base64_decode($_GET['uid'])."' and surftag = '".$tag_heute."'"));
if (($bannercheck['lastbanner']+25) > time()) {
echo '
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
</head>
<body topmargin="0" leftmargin="0">
<table width="490" cellpadding="0" cellspacing="0" border="0">
<tr>
<td width="490" valign="top" align="left">Bannercheck fehlgeschlagen!</td>
</tr>
</table>
</body>
</html>
';
die();
}
RE: Faken mit der Surfbar
Zitat:
Original von Zement
Desweiteren darf in der DB-Abfrage NICHT $_GET[login] stehen
Bei mir stehts aber so drin:
Code:
$bannercheck = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_surfbaruser WHERE uid='".$_GET['login']."' and surftag = '".$tag_heute."'"));
Wie soll es richtig aussehen ?
Ich kann es ja nicht einfach weglassen ?
Grüße Thomas
RE: Faken mit der Surfbar
Hi, das sollte drinne sein:
Code:
WHERE uid='".base64_decode($_GET['uid'])."' and
RE: Faken mit der Surfbar
Hi,
in meinem downgeloadeten Code stand der Code auf "Kommentar".
Ich hab's jetzt wie beschrieben abgeändert.
PHP-Code:
$bannercheck = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_surfbaruser WHERE uid='".base64_decode($_GET['uid'])."' and surftag = '".$tag_heute."'"));
if (($bannercheck['lastbanner']+25) > time()) {
...
geändert.
Hat mir aber nicht wirklich geholfen.
Ich kann die Surfbar trotzdem mehrfach starten, nur mit dem Unterschied, dass in allen gestarteten Instanzen häufiger die Meldung "Bannercheck fehlgeschlagen" auftaucht. :(
Habe ein wenig in der login.php rumexperimentiert, leider bisher ohne Erfolg.
Kennt jemand einen Code-Schnippsel mit dem sich bereits in der login.php (analog fehlerhaftes Passwort/User-Id) der Start einer weiteren Surfbar verhindern lässt?
RE: Faken mit der Surfbar
Zitat:
Original von PhineasFreak
Ich kann die Surfbar trotzdem mehrfach starten, nur mit dem Unterschied, dass in allen gestarteten Instanzen häufiger die Meldung "Bannercheck fehlgeschlagen" auftaucht. :(
Genau das soll so sein, man kann mehrere Surfbars öffnen, aber es werden nicht mehr Banner bzw Surfzeit gezeigt/gezählt.
RE: Faken mit der Surfbar
Zitat:
Original von Zement
Genau das soll so sein, man kann mehrere Surfbars öffnen, aber es werden nicht mehr Banner bzw Surfzeit gezeigt/gezählt.
Leider stimmt das nicht so ganz. Der Prozentsatz des Pottanteils steigt trotzdem!
Damit sind die anderen, ehrlichen Surfbaruser betrogen... :(
Werde mal weiter mit der login.php experimentieren.
Es ist ja auch mit 'ner DB-Query festzustellen welcher User mit der Surfbar surft.
Dazu gibt's hier irgendwo 'n Code-Schnippsel. Darüber müsste doch auch der Start von weiteren Surfbars zu verhindern sein... ;)
LG
Phin
Habe eine Lösung gefunden wie sich der Start einer 2. Surfbar verhindern lässt:
folgende Zeilen der login.php
PHP-Code:
$usercheck = db_query("SELECT * FROM ".$db_prefix."_kontodaten WHERE uid='".base64_decode($_GET['uid'])."' and passwort='".md5(base64_decode($_GET['pws']))."' and status = '1'");
if (mysql_num_rows($usercheck)) {
echo '1';
} else {
echo '0';
}
gegen die hier austauschen:
PHP-Code:
$usercheck = db_query("SELECT * FROM ".$db_prefix."_kontodaten WHERE uid='".base64_decode($_GET['uid'])."' and passwort='".md5(base64_decode($_GET['pws']))."' and status = '1'");
if (mysql_num_rows($usercheck)) {
$tag_heute = mktime(0,0,0,date("m"),date("d"),date("Y"));
$online = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_surfbaruser WHERE uid='".base64_decode($_GET['uid'])."' and surftag = '".$tag_heute."'"));
if ($online['lastbanner'] >= (time() - 30)) {
echo '0';
}
else {
echo '1';
}
}
else {
echo '0';
}
Jetzt nur noch die Login-Fehlermeldung in VB anpassen, fertig.
(hab leider kein VB, musste deswegen diesen Workaround basteln ud Fehlermeldung mit Hex-Editor anpassen... :( )
LG
Phin