Hacks4wbb by HFW™ (https://hacks4wbb.de/index.php)
- WBB Bereich (https://hacks4wbb.de/board.php?boardid=20)
--- wbb 2 PHP_4/5 (https://hacks4wbb.de/board.php?boardid=393)
------ WBB 2.3 Forum (https://hacks4wbb.de/board.php?boardid=246)
---------- Hilfe & Suche & Archiv wbb2.3 (https://hacks4wbb.de/board.php?boardid=400)
----------- WBB 2.3 Hilfe (https://hacks4wbb.de/board.php?boardid=249)
------------ Hilfe gebraucht bekomme glücksrad nicht gespeichert (https://hacks4wbb.de/thread.php?threadid=23725)


Geschrieben von *maico* am 09.08.2005 um 12:33:

Fragezeichen bekomme glücksrad nicht gespeichert

hey und hallo !!!!

ich hab den häck nu auch eingebaut den v 1.1
ist auch so weit alles drin
nur ich kann im acp auf glücksrad einstellungen nix löschen
und im board selber wenn ich auf anleitung zum beispiel schaue
oder eher gesagt versuche drauf zu kommen
oder ein spiel erstellen möchte geht auch nix
also auf deutsch gesagt ich komm im board nicht drauf auf erstellen
und im acp kann ich nix speichern :(
könnte mir eventuell jemand behilflich sein , danke


mfg.maico :rolleyes:



Geschrieben von [SG1]64erDJAndi am 09.08.2005 um 19:57:

 

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();
}
?>



Geschrieben von *maico* am 09.08.2005 um 20:13:

  RE: bekomme glücksrad nicht gespeichert

ja danke erst einmal für die schnelle hilfe,
aber habe gerade noch ein weiteres prob bemerkt..
wenn ich ein arcarde spiel mache , wird der highscore auch nicht gelöscht..
also glaub ich mal das ich nicht drum herum komme aufm server
die php.ini auf on zu setzen kann das..
danke schon mal für die schnelle hilfe :]


mfg.maico 8)


oder würde es gehn wenn ich jede datei ändere,
also von jedem game


mus ich gleich noch einmal antworten hehe
bei glücksrad und bei kniffel haut dieser code hin :D :D :D
tausend dank :]


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH