PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kopf oder Zahl: ähnliches Problem



MasterG
06.07.2007, 23:58
Habe ja leider noch das Problem mit der Werbung buchen:
http://designerscripte.net/thread.php?threadid=5387

So ähnlich ist es leider auch beim Spiel Kopf oder Zahl. Man klickt auf Spielen und es passiert einfach nichts!

Sieht da vielleicht jemand einen Zusammenhang?
Seit ich umgezogen bin, gehen die 2 Dinge nicht mehr, obwohl das die Standartskripte sind, also unverändert. Woran kann das liegen? Hat jemand eine Lösung dafür?

Gremlin
08.07.2007, 14:40
Ich vermute das die Scripte auf register_globals On "Technik" programmiert wurden... was natürlich unsicher ist und auf Servern die register_globals Off haben nicht mehr funzen ^^ hier gibt es aber iwo einen Schnippsel
"Register Globals Off umgehen"

Gruß
Gremlin

MasterG
08.07.2007, 14:56
Danke für den Tip! Unter Downloads habe ich es nicht gefunden. Habe mal gesucht und sowas gefunden:
Wenn man z.B. die Variable $name abruft, dann muss man das so ersetzen:
$_POST["name"] bzw. $_GET["name"]

Ist es das, worum es in dem Schnipsel geht?

Gremlin
08.07.2007, 15:14
Ja darum geht es, aber $name kann auch $_GET['name'] sein ;) hier der Thread:
Global_register_off umgehen (http://www.designerscripte.net/thread.php?threadid=199)

MasterG
08.07.2007, 15:26
Vielen DANK! Endlich kann ich das Problem lösen :D

MasterG
08.07.2007, 16:26
Also bei meinem Space ist register_globals Off

Habe den Code von dem Thread nun reinkopiert. Es sieht nun so aus:


<?php if (isset($HTTP_GET_VARS))
extract($HTTP_GET_VARS);
if (isset($HTTP_POST_VARS))
extract($HTTP_POST_VARS); ?>
<?
userstatus();
head("Kopf oder Zahl");
$kozzeit=time()-86400*14;
$delete=db_query("DELETE FROM ".$db_prefix."_kozspiele WHERE datum < '$kozzeit'");
if($delete){db_query("OPTIMIZE TABLE ".$db_prefix."_kozspiele");}
................................


Das Problem ist leider nicht gelöst.
Möchte den Code lieber in den entsprechenden Dateien, aber auch in der functions.lib.php bringt der Code nichts.

EarlofMidnight
08.07.2007, 20:00
Änder das mal in:


<?php if (isset($HTTP_GET_VARS))
extract($HTTP_GET_VARS);
if (isset($HTTP_POST_VARS))
extract($HTTP_POST_VARS); userstatus();
head("Kopf oder Zahl");
$kozzeit=time()-86400*14;
$delete=db_query("DELETE FROM ".$db_prefix."_kozspiele WHERE datum < '$kozzeit'");
if($delete){db_query("OPTIMIZE TABLE ".$db_prefix."_kozspiele");}
................................



Ansonsten den Code zum umgehen vom Register_Global in den einzelnen Spielen einbinden, da es zu Problemen kommen kann wenn du es in der function_lib machst.
Bei mir lief z.B. der Schatzslot nicht mehr.
Das machst du am besten in den jeweiligen config dateien der Spiele.

Gruß

EarlofMidnight

MasterG
08.07.2007, 20:17
Leider brachte dein Code auch keine Lösung. Vielleicht liegt das gar nicht an Register_Global? Denn der Schatzslot geht bei mir, obwohl Register_Global auf off steht.