Guthaben Hack Grundversion |
HopFenschlodel unregistriert
|
|
Jepp....hast ja recht...aber ich helfe halt gerne... ;-)
$guthaben_hack[ pn_wert]'
hier war nen Leerzeichen , dass weg muss...
für alle Zukünftigen fälle...
Dateianhang: |
pms.php (22,20 KB, 2 mal heruntergeladen)
|
|
|
08.09.05 09:26 |
|
|
Wolverine
Mitglied
Dabei seit: 19.01.04
Beiträge: 31
Forenversion: 1.2
|
|
Das ist echt nett von dir
Tausend Dank für die Hilfe, ich hätte das wohl nie rausgekriegt.
Ich sollte doch einmal nen Job in der Jobbörse ausschreiben!
P.S. Wegen UBS gibt es keine Lösung in dem Hack?
|
|
08.09.05 09:38 |
E-Mail
Finden
Als Freund hinzufügen
|
|
HopFenschlodel unregistriert
|
|
Wollte es per PN schreiben, aber dein Postfach quillt über ..
Benutzt dieses Spiel schon
einen anderen Guthaben Hack, oder ist dort überhaupt nix vorgesehen ?
Wenn es einen anderen nutzt, dann schick mir mal das Spiel, ich passe es an.
Aber nicht hierrein..!!!! in diesen Thread...mach nen extranen auf oder schicke ihn mir per PN !
Grüße SeVen, alias HopFenSchlodel..
|
|
08.09.05 13:07 |
|
|
HopFenschlodel unregistriert
|
|
Ich glaube den Fehler findet nur der Hack Hersteller selber....
ich hab jetzt auch alles durchgesucht...., aber nichts gefunden an was
das hängen könnte, fact ist...
Auch nachdem die eine Zeile korrigiert wurde in der Register.php..
if(isset($_POST['r_werber'])) $r_werber = trim($_POST['r_werber']);
wird trotzdem nix in die Tabelle "Guthaben_werber" in der Datenbank eingetragen......die Tabelle ist bei mir noch ganz leer !!!
Wie gesagt, ich geb jetzt auch auf, aber der Schlüssel dazu ...muss in der
Register.php liegen, warums nicht geht...
und ich denke...hier liegt das Problem, kann aber den Fehler nicht erkennen....in der oberen Zeile wird noch im Kontoauszug dem neu
angemeldetem User die "Virtualles Geld" überwiesen und im Kontoauszug eingetragen, danach kommt die Routine die das in die Tabelle GUTHABEN_WERBER eintragen sollte , macht sie aber nicht....
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
|
//Guthaben-Hack BEGIN
$guthaben_hack=$db->query_first("SELECT reg_onoff, reg_wert FROM bb".$n."_guthaben_config");
If ($guthaben_hack['reg_onoff']==1){
$db->query("INSERT INTO bb".$n."_guthaben_konto (userid,begruendung,wieviel,date) VALUES ($insertid, 'Registrierung', '$guthaben_hack[reg_wert]','".time()."')");
}
DENKE DA UNTEN LIEGT DAS PROBLEM BEGRABEN.....
If ($guthaben_hack['werber_onoff']==1){
$db->query("INSERT INTO bb".$n."_guthaben_werber (werberid,userid)
VALUES ('".intval($r_werber)."',$insertid)");
$db->query("UPDATE bb".$n."_users SET guthaben=guthaben+$guthaben_hack[werber_wert] WHERE userid='$r_werber'");
} |
|
Meine Meinung.
Grüße HopFi..
P.S: Hab nachgesehen die werber_onoff ist auf 1 (eingeschaltet im ACP für JA User Werben)
|
|
09.09.05 00:15 |
|
|
HopFenschlodel unregistriert
|
|
Doch , ich denke jetzt sind wir etwas weiter...
Denn dieser Fehler, zeigt mir jetzt an, dass der UserID 156 (Also dass ist der wo eingetragen wurde als Werber !) sein Guthaben erhöht wird...
aber da scheint auch nen kleiner Fehler drin zu sein...
Ich schaue mir jetzt mal in der Datenbank an, ob er jetzt was in die Guthaben_Werber was eingetragen hat...MOM
Jepp, also in die Tabelle wird jetzt was eingetragen...
vollständige Textfelder id werberid userid
Bearbeiten Löschen 1 156 228
SQL-DATABASE ERROR
Database error in WoltLab Burning Board: Invalid SQL: UPDATE bb1_users SET guthaben=guthaben+ WHERE userid='156'
mysql error: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE userid='156'' at line 1
mysql error number: 1064
Date: 09.09.2005 @ 08:09
Script: /register.php
Referer: http://www.hopfenschlodel.de/register.php
Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von HopFenschlodel: 09.09.05 08:18.
|
|
09.09.05 08:10 |
|
|
HopFenschlodel unregistriert
|
|
OK, diesen kleine Fehler hab jetzt ich gefunden, der Werber_wert musste auch noch ausgelesen werden !
php: |
1:
|
$guthaben_hack=$db->query_first("SELECT reg_onoff, reg_wert, werber_onoff, werber_wert FROM bb".$n."_guthaben_config"); If ($guthaben_hack['reg_onoff']==1){ |
|
So, d.h.
Stand bis jetzt: Werber wird eingetragen, derjenige der ihn geworben hat, bekommt die Kohle und in seinem Profil steht jetzt bei geworben User
die Anzahl drinne.
Jetzt werde ich versuchen, dass es auch im Kontoauszug ersichtlich wird,
dass er ne Provision bekommen hat. Denn im moment wird nur das Guthaben erhöht.
P.S: FÜR ALLE DIE DAS MITLESEN ! - WARTET NOCH AB, BIS WIR FERTIG SIND,
DANN SCHREIBE ICH NE BUGFIX ANLEITUNG FÜR DEN WERER IM GUTHABEN
HACK !
Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von HopFenschlodel: 09.09.05 08:44.
|
|
09.09.05 08:33 |
|
|
HopFenschlodel unregistriert
|
|
Dieses Problem ist erledgt...
So nun habe ich noch bei der Auflistung der geworbenen User...
beim Anklicken im Profil.....
dieses Array vor dem Usernamen.....
wird quasi in einem extra Fenster, alle neuen geworben User aufgelistet...
dann steht da ..
arrayTESTUSER
die Routine die das ausliest ist in der Profil.php
diese :
php: |
1:
2:
|
$username = $db->query_first("SELECT * FROM bb".$n."_users WHERE userid=$guthaben[userid]");
$username .= "$username[username] <br />"; |
|
P.S: Wenn wir das noch hinbringen ist hoffentlich dann das DING endlich BUGFREI !
|
|
09.09.05 09:29 |
|
|
HopFenschlodel unregistriert
|
|
Das ist alles was vom diesem GuthabenHack in der Profil.php
steht
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
|
if($action == 'werber') {
$werber = $db->query_first("SELECT COUNT(*) FROM bb".$n."_guthaben_werber WHERE werberid = '$userid'");
$result = $db->query("SELECT * FROM bb".$n."_guthaben_werber WHERE werberid = '$userid'");
while($guthaben = mysql_fetch_array($result)) {
$username = $db->query_first("SELECT * FROM bb".$n."_users WHERE userid=$guthaben[userid]");
$username .= "$username[username] <br />";
}
eval("\$tpl->output(\"".$tpl->get("profile_werber2")."\");");
exit();
} |
|
|
|
09.09.05 09:33 |
|
|
HopFenschlodel unregistriert
|
|
LOL, hab noch nen Problem beim Werben entdeckt...und zwar (Register.php)
wenn der User keinen Werber eingibt, dann bekommt der User mit der ID "0"
die Provision !!!
Ich kipp vom Stuhl.....
das muss dann wohl da abgefangen werden ? Oder ?
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
|
//Guthaben-Hack BEGIN
$guthaben_hack=$db->query_first("SELECT reg_onoff, reg_wert, werber_onoff, werber_wert FROM
bb".$n."_guthaben_config");
If ($guthaben_hack['reg_onoff']==1){
$db->query("INSERT INTO bb".$n."_guthaben_konto (userid,begruendung,wieviel,date) VALUES
($insertid, 'Registrierung', '$guthaben_hack[reg_wert]','".time()."')");
}
If ($guthaben_hack['werber_onoff']==1){
$db->query("INSERT INTO bb".$n."_guthaben_werber (werberid,userid)
VALUES ('".intval($r_werber)."',$insertid)");
$db->query("UPDATE bb".$n."_users SET guthaben=guthaben+$guthaben_hack[werber_wert] WHERE
userid='$r_werber'");
$db->query("INSERT INTO bb".$n."_guthaben_konto (userid,begruendung,wieviel,date) VALUES ('$r_werber',
'Provision für das Werben eines neuen User', '$guthaben_hack[werber_wert]','".time()."')");
}
//Guthaben Hack END |
|
Müsste ich dann so machen oder ?
If ($guthaben_hack['werber_onoff']==1 && r_werber > 0 ){
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von HopFenschlodel: 09.09.05 10:09.
|
|
09.09.05 10:03 |
|
|
MrMind
Sklave des Supportes
Dabei seit: 19.01.04
Beiträge: 3.349
Herkunft: Darmstadt/Odw.
|
|
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
|
//Guthaben-Hack BEGIN
$guthaben_hack=$db->query_first("SELECT reg_onoff, reg_wert, werber_onoff, werber_wert FROM
bb".$n."_guthaben_config");
If ($guthaben_hack['reg_onoff']==1){
$db->query("INSERT INTO bb".$n."_guthaben_konto (userid,begruendung,wieviel,date) VALUES
($insertid, 'Registrierung', '$guthaben_hack[reg_wert]','".time()."')");
}
If ($guthaben_hack['werber_onoff']==1 && !empty($r_werber) ){
$db->query("INSERT INTO bb".$n."_guthaben_werber (werberid,userid)
VALUES ('".intval($r_werber)."',$insertid)");
$db->query("UPDATE bb".$n."_users SET guthaben=guthaben+$guthaben_hack[werber_wert] WHERE
userid='$r_werber'");
$db->query("INSERT INTO bb".$n."_guthaben_konto (userid,begruendung,wieviel,date) VALUES ('$r_werber',
'Provision für das Werben eines neuen User', '$guthaben_hack[werber_wert]','".time()."')");
}
//Guthaben Hack END |
|
Das sollte nun gehen
Mfg
MrMind
__________________
Selbst ist der Coder
Coder under Linux
Ubuntu 5.10 Nutzer.
Meine Hacks
|
|
09.09.05 10:06 |
E-Mail
Finden
Als Freund hinzufügen
|
|
HopFenschlodel unregistriert
|
|
LOL, du bist ja schneller wie die Feuerwehr...
ich probiers aus...
|
|
09.09.05 10:11 |
|
|
HopFenschlodel unregistriert
|
|
==================================
Bugfix "Werber" für den GuthabenHack 1.5 von Frostyz
Fehler wurde behoben von HopFenschlodel & MrMind
==================================
Suche in der register.php
====================
php: |
1:
|
if(isset($_POST['r_werber'])) $r_msn = trim($_POST['r_werber']); |
|
ersetze mit :
==========
php: |
1:
|
if(isset($_POST['r_werber'])) $r_werber = trim($_POST['r_werber']); |
|
suchen nach :
==========
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
|
//Guthaben-Hack BEGIN
$guthaben_hack=$db->query_first("SELECT reg_onoff, reg_wert FROM bb".$n."_guthaben_config");
If ($guthaben_hack['reg_onoff']==1){
$db->query("INSERT INTO bb".$n."_guthaben_konto (userid,begruendung,wieviel,date) VALUES ($insertid, 'Registrierung', '$guthaben_hack[reg_wert]','".time()."')");
}
If ($guthaben_hack['werber_onoff']==1){
$db->query("INSERT INTO bb".$n."_guthaben_werber (werberid,userid)
VALUES ('".intval($r_werber)."',$insertid)");
$db->query("UPDATE bb".$n."_users SET guthaben=guthaben+$guthaben_hack[werber_wert] WHERE userid='$r_werber'");
}
//Guthaben Hack END |
|
ersetze mit :
=============
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
|
//Guthaben-Hack BEGIN
$guthaben_hack=$db->query_first("SELECT reg_onoff, reg_wert, werber_onoff, werber_wert FROM
bb".$n."_guthaben_config");
If ($guthaben_hack['reg_onoff']==1){
$db->query("INSERT INTO bb".$n."_guthaben_konto (userid,begruendung,wieviel,date) VALUES ($insertid, 'Registrierung', '$guthaben_hack[reg_wert]','".time()."')");
}
If ($guthaben_hack['werber_onoff']==1 && !empty($r_werber) ){
$db->query("INSERT INTO bb".$n."_guthaben_werber (werberid,userid)
VALUES ('".intval($r_werber)."',$insertid)");
$db->query("UPDATE bb".$n."_users SET guthaben=guthaben+$guthaben_hack[werber_wert] WHERE userid='$r_werber'");
$db->query("INSERT INTO bb".$n."_guthaben_konto (userid,begruendung,wieviel,date) VALUES ('$r_werber','Provision für das Werben eines neuen User', '$guthaben_hack[werber_wert]','".time()."')");
}
//Guthaben Hack END |
|
Suchen in der Profile.php
=========================
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
|
if($action == 'werber') {
$werber = $db->query_first("SELECT COUNT(*) FROM bb".$n."_guthaben_werber WHERE werberid = '$userid'");
$result = $db->query("SELECT * FROM bb".$n."_guthaben_werber WHERE werberid = '$userid'");
while($guthaben = mysql_fetch_array($result)) {
$username = $db->query_first("SELECT * FROM bb".$n."_users WHERE userid=$guthaben[userid]");
$username .= "$username[username] <br />";
}
eval("\$tpl->output(\"".$tpl->get("profile_werber2")."\");");
exit();
} |
|
ersetzen mit :
==============
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
|
if($action == 'werber') {
$werber = $db->query_first("SELECT COUNT(*) FROM bb".$n."_guthaben_werber WHERE werberid = '$userid'");
$result = $db->query("SELECT * FROM bb".$n."_guthaben_werber WHERE werberid = '$userid'");
while($guthaben = $db->fetch_array($result)) {
$row = $db->query_first("SELECT username FROM bb".$n."_users WHERE userid=$guthaben[userid]");
$username .= "$row[username] <br />";
}
eval("\$tpl->output(\"".$tpl->get("profile_werber2")."\");");
exit();
} |
|
=====================================================================
!FERTIG ! - jetzt geht das auch mit dem Werber !!!! - Vielen Dank an die Hilfe und Geduld von MrMind mit mir ;-)
=====================================================================
Dieser Beitrag wurde 9 mal editiert, zum letzten Mal von HopFenschlodel: 12.09.05 17:20.
|
|
09.09.05 10:43 |
|
|
HopFenschlodel unregistriert
|
|
Ich dachte eigentlich den Fehler hättet ihr schon alle beseitigt, vorsichtshalber nachsehen ...denn das hatte ich bei der Bugfix zum Werber nicht bedacht...und so kommt es dann zu dem Fehler...
Habe in der Bugfix Anleitung dies noch dazu gefügt..!
Suche in der register.php
=========================
php: |
1:
|
if(isset($_POST['r_werber'])) $r_msn = trim($_POST['r_werber']); |
|
ersetze mit :
=============
php: |
1:
|
if(isset($_POST['r_werber'])) $r_werber = trim($_POST['r_werber']); |
|
Grüße HopFi
Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von HopFenschlodel: 12.09.05 00:04.
|
|
11.09.05 23:48 |
|
|
Virusscanner
Mitglied
Dabei seit: 31.07.05
Beiträge: 16
Forenversion: phpBB 2.0.16
|
|
Zitat: |
Original von HopFenschlodel
Ich dachte eigentlich den Fehler hättet ihr schon alle beseitigt, vorsichtshalber nachsehen ...denn das hatte ich bei der Bugfix zum Werber nicht bedacht...und so kommt es dann zu dem Fehler...
Habe in der Bugfix Anleitung dies noch dazu gefügt..!
Suche in der register.php
=========================
php: |
1:
|
if(isset($_POST['r_werber'])) $r_msn = trim($_POST['r_werber']); |
|
ersetze mit :
=============
php: |
1:
|
if(isset($_POST['r_werber'])) $r_werber = trim($_POST['r_werber']); |
|
Grüße HopFi |
wenn ds für mich gedacht war klappt niht
__________________ www.Gu-Style.de
|
|
12.09.05 00:07 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
|