anpera.net https://anpera.dyndns.org/phpbb3/ |
|
Probleme mit der selbstgeschriebenen adminbank https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=4639 |
Seite 1 von 1 |
Autor: | Hyva [ Sa 16 Aug, 2008 00:12 ] |
Betreff des Beitrags: | Probleme mit der selbstgeschriebenen adminbank |
PHP: <?php require_once"common.php"; page_header("Admin Bank"); if ($_GET[op]==""){ output("`n`cDies ist ein Ort den nur die Admins betreten können sie werden jedoch gebeten diesen Ort nicht auszunutzen, sondern nur für Tests zu benutzen!`c"); $output.="<form action='adminbank.php?op=getgold' method='POST'><input name='gold' size='10' maxlength='9'> <input type='submit' value='Gold bekommen.'></form>"; $output.="<form action='adminbank.php?op=getgems' method='POST'><input name='gems' size='10' maxlength='9'> <input type='submit' value='Gems bekommen.'></form>"; $output.="<form action='adminbank.php?op=getlife' method='POST'><input name='life' size='10' maxlength='9'> <input type='submit' value='Leben bekommen.'></form>"; $output.="<form action='adminbank.php?op=getmaxlife' method='POST'><input name='maxlife' size='10' maxlength='9'> <input type='submit' value='MaxLeben haben.'></form>"; $output.="<form action='adminbank.php?op=getturns' method='POST'><input name='turns' size='10' maxlength='9'> <input type='submit' value='Waldkämpfe bekommen.'></form>"; addnav("Gehen"); addnav("Zum Dorf","village.php"); addnav("`6Gold`0"); addnav("= `^0`0","adminbank.php?op=gold&action=1"); addnav("+ `^100k`0","adminbank.php?op=gold&action=2"); addnav("+ `^1mio`0","adminbank.php?op=gold&action=3"); addnav("","adminbank.php?op=getgold"); addnav("`#Edelsteine`0"); addnav("= `#0`0","adminbank.php?op=gems&action=1"); addnav("+ `#100`0","adminbank.php?op=gems&action=2"); addnav("+ `#1k`0","adminbank.php?op=gems&action=3"); addnav("+ `#10k`0","adminbank.php?op=gems&action=4"); addnav("","adminbank.php?op=xgems"); addnav("`2Lebenspunkte`0"); addnav("= `20`0","adminbank.php?op=lp&action=1"); addnav("= `21`0","adminbank.php?op=lp&action=2"); addnav("+ `2100`0","adminbank.php?op=lp&action=3"); addnav("+ `21k`0","adminbank.php?op=lp&action=4"); addnav("= `2max.`0","adminbank.php?op=lp&action=5"); addnav("","adminbank.php?op=xlife"); addnav("`@Max Lebenspunkte`0"); addnav("= `@10`0","adminbank.php?op=mxlp&action=1"); addnav("= `@100`0","adminbank.php?op=mxlp&action=2"); addnav("= `@1k`0","adminbank.php?op=mxlp&action=3"); addnav("= `@100k`0","adminbank.php?op=mxlp&action=4"); addnav("= `@Lp`0","adminbank.php?op=mxlp&action=5"); addnav("","adminbank.php?op=xmaxlife"); addnav("`7Waldkämpfe`0"); addnav("= `70`0","adminbank.php?op=turns&action=1"); addnav("+ `710`0","adminbank.php?op=turns&action=2"); addnav("+ `7100`0","adminbank.php?op=turns&action=3"); addnav("+ `71k`0","adminbank.php?op=turns&action=4"); addnav("","adminbank.php?op=xturns"); } if ($_GET[op]=="gold"){ if ($_GET[action]=="1") $session[user][gold] = 0; if ($_GET[action]=="2") $session[user][gold] += 100000; if ($_GET[action]=="3") $session[user][gold] += 1000000; redirect("adminbank.php"); } if ($_GET[op]=="gems"){ if ($_GET[action]=="1") $session[user][gems] = 0; if ($_GET[action]=="2") $session[user][gems] += 100; if ($_GET[action]=="3") $session[user][gems] += 1000; if ($_GET[action]=="4") $session[user][gems] += 10000; redirect("adminbank.php"); } if ($_GET[op]=="lp"){ if ($_GET[action]=="1") $session[user][hitpoints] = 0; if ($_GET[action]=="2") $session[user][hitpoints] = 1; if ($_GET[action]=="3") $session[user][hitpoints] += 100; if ($_GET[action]=="4") $session[user][hitpoints] += 1000; if ($_GET[action]=="5") $session[user][hitpoints] = $session[user][maxhitpoints]; redirect("adminbank.php"); } if ($_GET[op]=="mxlp"){ if ($_GET[action]=="1") $session[user][maxhitpoints] = 10; if ($_GET[action]=="2") $session[user][maxhitpoints] = 100; if ($_GET[action]=="3") $session[user][maxhitpoints] = 1000; if ($_GET[action]=="4") $session[user][maxhitpoints] = 100000; if ($_GET[action]=="5") $session[user][maxhitpoints] = $session[user][hitpoints]; redirect("adminbank.php"); } if ($_GET[op]=="turns"){ if ($_GET[action]=="1") $session[user][turns] = 0; if ($_GET[action]=="2") $session[user][turns] += 10; if ($_GET[action]=="3") $session[user][turns] += 100; if ($_GET[action]=="4") $session[user][turns] += 1000; redirect("adminbank.php"); } if ($_GET[op]=="getgold"){ $session[user][gold] += $_POST[gold]; redirect("adminbank.php"); } if ($_GET[op]=="getgems"){ $session[user][gems] += $_POST[gems]; redirect("adminbank.php"); } if ($_GET[op]=="getlife"){ $session[user][hitpoints] += $_POST[life]; redirect("adminbank.php"); } if ($_GET[op]=="getmaxlife"){ $session[user][maxhitpoints] += $_POST[maxlife]; redirect("adminbank.php"); } if ($_GET[op]=="getturns"){ $session[user][turns] += $_POST[turns]; redirect("adminbank.php"); } page_footer(); ?> Hallo Leute, ich habe ein Problem mit diesem Skript. Die Navs links funktionieren alle, das Eingabefeld für Gold auch. Nu die restlichen vier eingabefelder funkionieren nicht... Ich bin um jede Hilfe dankbar. MfG Hyva |
Autor: | Mr edah [ Sa 16 Aug, 2008 13:03 ] |
Betreff des Beitrags: | Re: Probleme mit der selbstgeschriebenen adminbank |
![]() PHP: <?php /* Code by Mr edah http://www.edahnien.de */ $version ='EV_0.0_ALPHA'; //common einbinden include_once 'common.php'; //ueberschrift page_header("Admin Bank"); //Version $version ='0.9_BETA'; //settings $linkname ='Dorfplatz'; $linkurl ='village.php'; //Zeile darf nicht verändert oder rausgenommen werden! $copy ="<div align='right'><a href=http://www.edahnien.de target='_blank'>`b© `t Mr edah`\$(www.edahnien.de) `0`b</a><br>Datei Version:$version</div>`n`n"; output("$copy",true); //Ops switch(isset($_GET['op']) ? $_GET['op'] : '') { case '': //text if ($_GET['save']) $tout .='Werte wurden geaendert.`n'; $tout .='`n`cDies ist ein Ort den nur die Admins betreten können sie werden jedoch gebeten diesen Ort nicht auszunutzen, sondern nur für Tests zu benutzen!`c `n '; //formular erstellen $tout .="<form action='adminbank.php?op=up' method='POST'>"; $form = array("Du kannst deine Werte nun Editieren,title,100px" ,"gold"=>"Wieviel Gold,int" ,"gems"=>"Wieviele Edelsteine,int" ,"maxhitpoints"=>"Wieviele Maximale Lebenspunkte,int" ,"turns"=>"Wieviele Waldkämpfe,int" ); output("$tout",true); addnav("","adminbank.php?op=up"); showform($form,$session['user']); $tout ='</form>'; addnav("$linkname","$linkurl"); break; case 'up': while (list($key,$val)=each($_POST)) { $session['user'][$key]=$_POST[$key]; } redirect("adminbank.php?save=1"); } //textausgabe output("$tout",true); //footer page_footer(); ?> ._. sieht zwar nich gerade schön aus ... warum auch immer der Code hier nicht ausgerückt wurde.. musst du selbst machen. Mr edah |
Autor: | -DoM [ Sa 16 Aug, 2008 13:06 ] |
Betreff des Beitrags: | Re: Probleme mit der selbstgeschriebenen adminbank |
Wenn du ein Formular verarbeiten möchtest, musst du den Link des Formulars auch in einem gesonderten "addnav()" bestätigen, da ansonten der Cheatschutz greift und auf die "badnav.php" leitet. Beispiel: PHP: rawoutput(<form action="adminbank.php?op=getgold" method="POST"><input name="gold" size="10" maxlength="9"> <input type="submit" value="Gold bekommen."></form>'); addnav('','adminbank.php?op=getgold'); Edit: Hier auch noch mal ne schnelle Version von mir: http://my-logd.com/dl/su_bank.htm |
Autor: | Hyva [ Sa 16 Aug, 2008 14:13 ] |
Betreff des Beitrags: | Re: Probleme mit der selbstgeschriebenen adminbank |
Oh, sry, die addnavs sind natürlich da, ich ahbe zur übersichtlichkeit nur einen teil rausgeschnitten, unteranderem eben auch die addnavs... ![]() ich füge den mal schnell wieder ein... EDIT: Ahh, danke DOM, hab die navs mal überprüft udn dann ist mir der fehler aufgefallen ![]() |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |