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

:shock: Warum das nicht funktioniert, kann ich dir nicht sagen - ich hab allerdings auch nur runtergescrollt.. Btw: Ich brauchte etwas Ablenkung von meinem eigenen Skript, welches ich schreibe. Deswegen hab ich dir das Skript mal im "edah style" geschrieben. Ich hab es nicht weiter durchgetestet (ist ja auch so viel), sollte aber funktionieren (SETTINGS anpassen!)

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&copy; `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... :pein:

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 :pein:

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/