|
Deine Servereinstellung ist register global off!
Gehe nach dieser Anweisung vor!
das änderst du einmal in der wbb/g_rad.php
und in der wbb/acp/gradacp.php
und eventuell in der wbb/acp/gradacpedit.php
Zitat: |
Original von Pommes2
Fehler :
Zitat: |
Die Variablen werden nicht übergeben
oder Es geht nicht weiter wenn ich irgendwo klicke
oder
Die Install/Setup geht nicht weiter |
Ursache:
Eure Servereinstellungen sind auf Register Globals auf off gestellt.
Die Hacks oder Addons sind nur für die ON einstellung geschrieben worden oder es wurd etwas vergessen abzufangen.
Behebung:
In jeder PHP Datei sind oben eine oder mehere Zeilen mit dem Befehl require(./irgendwas) versehen. Nach dem letzten require (also eine Zeile tiefer) baut ihr folgenen Code ein, danach sollte der Hack oder Addon auch auf eurem server gehen.
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
|
if (!ini_get('register_globals')) { //globals = OFF ??
$types_to_register = array('GET','POST','COOKIE','SESSION','SERVER');
foreach ($types_to_register as $type){
if (@count(${'HTTP_' . $type . '_VARS'}) > 0){
extract(${'HTTP_' . $type . '_VARS'}, EXTR_OVERWRITE);
}
}
}
|
|
Beispiel:
safeknacker.php
vorher:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
|
<?
$filename="safeknacker.php";
require("./global.php");
require("./acp/lib/class_useronline.php");
$lang->load("GLOBAL,SAFE");
$result = $db->query_first("SELECT username FROM bb".$n."_users WHERE userid='$wbbuserdata[userid]'" );
$username1 = $result[0];
// get userid/username from session data
$username = $username1;
$userid = $wbbuserdata[userid];
$config = $db->query_first("SELECT * FROM bb".$n."_safeknacker_config");
$dummy3=$db->query_first("select waehrung from bb".$n."_guthaben where gutid='1'");
$geld=$dummy3['waehrung'];
$pott=$config['pott'];
$einsatz=$config['einsatz'];
$einsatz_min=$config['einsatz_min'];
$safe_bis=$einsatz_min." und ".$einsatz;
eval ("\$faq_safe = \"".$lang->get4eval("LANG_SAFE_FAQ_INHALT")."\";");
if($config['onoff'] == "0") {
eval("\$tpl->output(\"".$tpl->get("safe_error")."\");");
exit();
}else if($action == "rang"){
if($wbbuserdata['can_safe_play']){
$result = $db->query("SELECT * FROM bb".$n."_safeknacker_user ORDER by jackpotwin DESC");
while($row = $db->fetch_array($result))
{
$juser = $row[jackpotuser];
$jwin = $row[jackpotwin];
$jcode = $row[jackpotcode];
eval ("\$jackpot_main2 .= (\"".$tpl->get("safe_main2")."\");");
}
eval("\$tpl->output(\"".$tpl->get("safe_rang")."\");");
exit();
}else{
eval("\$tpl->output(\"".$tpl->get("safe_nicht_berechtigt")."\");");
exit();
}
}
if($config['onoff'] == "0") {
eval("\$tpl->output(\"".$tpl->get("safe_error")."\");");
exit();
}else $j=$db->query_first("SELECT * FROM bb".$n."_safeknacker");
if($wbbuserdata['can_safe_play']){
$result = $db->query_first("SELECT username FROM bb".$n."_users WHERE userid='$wbbuserdata[userid]'" );
$username1 = $result[0];
// get userid/username from session data
$username = $username1;
$userid = $wbbuserdata[userid];
$dummy2=$db->query_first("Select guthaben from bb".$n."_users where username='$username'");
$haben = $dummy2['guthaben'];
if($haben<$einsatz){
eval("\$tpl->output(\"".$tpl->get("safe_no_guthaben")."\");");
exit();
}
if($action == "check"){
$j=$db->query_first("SELECT * FROM bb".$n."_safeknacker");
if($j['kombination'] == $_POST['kombination']){
$newkombination=rand(999,1);
$oldkomb="".$_POST[kombination]."";
$oldjack="".$j[jackpot]."";
$db->query("UPDATE bb".$n."_safeknacker SET jackpot='".$pott."', kombination='".$newkombination."', versuche='0'");
$db->query("INSERT INTO bb".$n."_privatemessage SET privatemessageid = '', folderid = '0', senderid = '1', recipientid = '1', subject = 'Safe wurde geknackt.', sendtime = '".time()."', message = 'Der Inhalt in Höhe von $oldjack Euros wurde mit der Kombination $oldkomb von $username1 geknackt.\nDer Safecode wurde zurückgesetzt, die neue Kombination lautet jetzt: $newkombination.', allowsmilies = '3', allowhtml = '0', showsignature = '0', iconid = '13', view = '0', reply = '0', forward = '0', deletepm = '0', tracking = '0'");
$db->query("INSERT INTO bb".$n."_safeknacker_user (jackpotuser,jackpotwin,jackpotcode) VALUES ('$username1','$oldjack','$oldkomb')");
$dummy=$db->query("update bb".$n."_users set guthaben=guthaben+'$oldjack' where username='$username'");
$db->query("INSERT INTO bb".$n."_kontoauszug (kid,userid,datum,info,betrag,art) VALUES ('','$userid','".time()."','Geknackter Jackpott in Safeknacker !','$oldjack','plus')");
eval("\$tpl->output(\"".$tpl->get("safe_gewonnen")."\");");
exit;
}else{
$lost_betrag=rand($einsatz_min,$einsatz);
$newjackpot=$j[jackpot]+$lost_betrag;
$versuche=$j[versuche]+1;
$db->query("UPDATE bb".$n."_safeknacker SET jackpot='".$newjackpot."', versuche='".$versuche."'");
$dummy=$db->query("update bb".$n."_users set guthaben=guthaben-'$lost_betrag' where username='$username'");
$db->query("INSERT INTO bb".$n."_kontoauszug (kid,userid,datum,info,betrag,art) VALUES ('','$userid','".time()."','Einsatz in Safeknacker !','$lost_betrag','minus')");
eval("\$tpl->output(\"".$tpl->get("safe_verloren")."\");");
exit;
}
}
$check = $db->query("SELECT * FROM bb".$n."_safeknacker");
while($row3 = $db->fetch_array($check)) {
if($row3[versuche] > 0){
$schnitt2 = ($j[jackpot] - 5000) / $j[versuche];
$schnitt = round($schnitt2,2);
}
if($row3[versuche] <= 0){
$schnitt ="0";
}
}
eval ("\$mitmachen .= (\"".$tpl->get("safe_mitmachen")."\");");
$jackpot_main2 = "";
$result = $db->query("SELECT * FROM bb".$n."_safeknacker_user ORDER by jackpotwin DESC LIMIT 3");
while($row = $db->fetch_array($result))
{
$juser = $row[jackpotuser];
$jwin = $row[jackpotwin];
$jcode = $row[jackpotcode];
eval ("\$jackpot_main2 .= (\"".$tpl->get("safe_main2")."\");");
}
eval("\$tpl->output(\"".$tpl->get("safe_main")."\");");
exit();
}else{
eval("\$tpl->output(\"".$tpl->get("safe_nicht_berechtigt")."\");");
exit();
}
?> |
|
nachher:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
|
<?
$filename="safeknacker.php";
require("./global.php");
require("./acp/lib/class_useronline.php");
if (!ini_get('register_globals')) { //globals = OFF ??
$types_to_register = array('GET','POST','COOKIE','SESSION','SERVER');
foreach ($types_to_register as $type){
if (@count(${'HTTP_' . $type . '_VARS'}) > 0){
extract(${'HTTP_' . $type . '_VARS'}, EXTR_OVERWRITE);
}
}
}
$lang->load("GLOBAL,SAFE");
$result = $db->query_first("SELECT username FROM bb".$n."_users WHERE userid='$wbbuserdata[userid]'" );
$username1 = $result[0];
// get userid/username from session data
$username = $username1;
$userid = $wbbuserdata[userid];
$config = $db->query_first("SELECT * FROM bb".$n."_safeknacker_config");
$dummy3=$db->query_first("select waehrung from bb".$n."_guthaben where gutid='1'");
$geld=$dummy3['waehrung'];
$pott=$config['pott'];
$einsatz=$config['einsatz'];
$einsatz_min=$config['einsatz_min'];
$safe_bis=$einsatz_min." und ".$einsatz;
eval ("\$faq_safe = \"".$lang->get4eval("LANG_SAFE_FAQ_INHALT")."\";");
if($config['onoff'] == "0") {
eval("\$tpl->output(\"".$tpl->get("safe_error")."\");");
exit();
}else if($action == "rang"){
if($wbbuserdata['can_safe_play']){
$result = $db->query("SELECT * FROM bb".$n."_safeknacker_user ORDER by jackpotwin DESC");
while($row = $db->fetch_array($result))
{
$juser = $row[jackpotuser];
$jwin = $row[jackpotwin];
$jcode = $row[jackpotcode];
eval ("\$jackpot_main2 .= (\"".$tpl->get("safe_main2")."\");");
}
eval("\$tpl->output(\"".$tpl->get("safe_rang")."\");");
exit();
}else{
eval("\$tpl->output(\"".$tpl->get("safe_nicht_berechtigt")."\");");
exit();
}
}
if($config['onoff'] == "0") {
eval("\$tpl->output(\"".$tpl->get("safe_error")."\");");
exit();
}else $j=$db->query_first("SELECT * FROM bb".$n."_safeknacker");
if($wbbuserdata['can_safe_play']){
$result = $db->query_first("SELECT username FROM bb".$n."_users WHERE userid='$wbbuserdata[userid]'" );
$username1 = $result[0];
// get userid/username from session data
$username = $username1;
$userid = $wbbuserdata[userid];
$dummy2=$db->query_first("Select guthaben from bb".$n."_users where username='$username'");
$haben = $dummy2['guthaben'];
if($haben<$einsatz){
eval("\$tpl->output(\"".$tpl->get("safe_no_guthaben")."\");");
exit();
}
if($action == "check"){
$j=$db->query_first("SELECT * FROM bb".$n."_safeknacker");
if($j['kombination'] == $_POST['kombination']){
$newkombination=rand(999,1);
$oldkomb="".$_POST[kombination]."";
$oldjack="".$j[jackpot]."";
$db->query("UPDATE bb".$n."_safeknacker SET jackpot='".$pott."', kombination='".$newkombination."', versuche='0'");
$db->query("INSERT INTO bb".$n."_privatemessage SET privatemessageid = '', folderid = '0', senderid = '1', recipientid = '1', subject = 'Safe wurde geknackt.', sendtime = '".time()."', message = 'Der Inhalt in Höhe von $oldjack Euros wurde mit der Kombination $oldkomb von $username1 geknackt.\nDer Safecode wurde zurückgesetzt, die neue Kombination lautet jetzt: $newkombination.', allowsmilies = '3', allowhtml = '0', showsignature = '0', iconid = '13', view = '0', reply = '0', forward = '0', deletepm = '0', tracking = '0'");
$db->query("INSERT INTO bb".$n."_safeknacker_user (jackpotuser,jackpotwin,jackpotcode) VALUES ('$username1','$oldjack','$oldkomb')");
$dummy=$db->query("update bb".$n."_users set guthaben=guthaben+'$oldjack' where username='$username'");
$db->query("INSERT INTO bb".$n."_kontoauszug (kid,userid,datum,info,betrag,art) VALUES ('','$userid','".time()."','Geknackter Jackpott in Safeknacker !','$oldjack','plus')");
eval("\$tpl->output(\"".$tpl->get("safe_gewonnen")."\");");
exit;
}else{
$lost_betrag=rand($einsatz_min,$einsatz);
$newjackpot=$j[jackpot]+$lost_betrag;
$versuche=$j[versuche]+1;
$db->query("UPDATE bb".$n."_safeknacker SET jackpot='".$newjackpot."', versuche='".$versuche."'");
$dummy=$db->query("update bb".$n."_users set guthaben=guthaben-'$lost_betrag' where username='$username'");
$db->query("INSERT INTO bb".$n."_kontoauszug (kid,userid,datum,info,betrag,art) VALUES ('','$userid','".time()."','Einsatz in Safeknacker !','$lost_betrag','minus')");
eval("\$tpl->output(\"".$tpl->get("safe_verloren")."\");");
exit;
}
}
$check = $db->query("SELECT * FROM bb".$n."_safeknacker");
while($row3 = $db->fetch_array($check)) {
if($row3[versuche] > 0){
$schnitt2 = ($j[jackpot] - 5000) / $j[versuche];
$schnitt = round($schnitt2,2);
}
if($row3[versuche] <= 0){
$schnitt ="0";
}
}
eval ("\$mitmachen .= (\"".$tpl->get("safe_mitmachen")."\");");
$jackpot_main2 = "";
$result = $db->query("SELECT * FROM bb".$n."_safeknacker_user ORDER by jackpotwin DESC LIMIT 3");
while($row = $db->fetch_array($result))
{
$juser = $row[jackpotuser];
$jwin = $row[jackpotwin];
$jcode = $row[jackpotcode];
eval ("\$jackpot_main2 .= (\"".$tpl->get("safe_main2")."\");");
}
eval("\$tpl->output(\"".$tpl->get("safe_main")."\");");
exit();
}else{
eval("\$tpl->output(\"".$tpl->get("safe_nicht_berechtigt")."\");");
exit();
}
?> |
|
|
__________________
Die Liebe findet immer einen Weg! Ist alles nur eine Frage der Zeit!
|
|