hm, geht immer noch, trotz des codes???
hm, geht immer noch, trotz des codes???
Kill one man, and you are a murderer.
Kill millions of men, and you are a conqueror.
Kill them all, and you are a god. - Jean Rostand, Thoughts of a Biologist (1939)
Ich denke mal da einfach nur ne fehlermeldung ausgespuckt wird aber der vorgang nicht wirklich abgebrochen wird.da fehlte ne else schleife
Bsp.:
PHP-Code:
if (!ereg("[^0-9]", $_POST['betrag'])){
Hier wenn ok!
}else{
Hier wenn falsche eingabe!
}
Ich nutze den Firefox nur um Opera Google Chrome runterzuladen
so hab ich das jetzt bei mir gemacht.PHP-Code:
if($userdaten['kontostand'] >= $_POST['betrag']) {
if (ereg("[^0-9]", $_POST['betrag'])){
$msg .= 'Bei Betrag nur Zahlen!';
}else{
kontobuchung_tresor('+',$_POST['betrag'],$_SESSION['uid']);
buchungsliste_tresor($buchungsid,$_POST['betrag'],'Tresor Einzahlung',$_SESSION['uid']);
kontobuchung('-',$_POST['betrag'],$_SESSION['uid']);
buchungsliste($buchungsid,$_POST['betrag'],'Tresor Einzahlung',$_SESSION['uid']);
$msg .= "Betrag Eingezahlt.";
}
} else {
$msg .= "Userguthaben reicht nicht aus.";
}
Kill one man, and you are a murderer.
Kill millions of men, and you are a conqueror.
Kill them all, and you are a god. - Jean Rostand, Thoughts of a Biologist (1939)
Würde das denn noch eher so machen:
Da dann erst gecheckt wird ob es zahlen sind und dann das konto geprüft wird.PHP-Code:
if (!ereg("[^0-9]", $_POST['betrag'])){
if($userdaten['kontostand'] >= $_POST['betrag']) {
kontobuchung_tresor('+',$_POST['betrag'],$_SESSION['uid']);
buchungsliste_tresor($buchungsid,$_POST['betrag'],'Tresor Einzahlung',$_SESSION['uid']);
kontobuchung('-',$_POST['betrag'],$_SESSION['uid']);
buchungsliste($buchungsid,$_POST['betrag'],'Tresor Einzahlung',$_SESSION['uid']);
$msg .= "Betrag Eingezahlt.";
} else {
$msg .= "Userguthaben reicht nicht aus.";
}
}else{
$msg .= 'Bei Betrag nur Zahlen!';
}
Ich nutze den Firefox nur um Opera Google Chrome runterzuladen
jo,d a muss ich dir recht geben, deine lösung ist schöner.
aber genial ist der effekt, wenn man diese überprüfung beim auszahlen eglässt, da dann, wenn ein user eine neagtive summe eingibt, es ja genau umgekehrt verbucht wird, also wie wenn er die summe einzahlen würde
Kill one man, and you are a murderer.
Kill millions of men, and you are a conqueror.
Kill them all, and you are a god. - Jean Rostand, Thoughts of a Biologist (1939)
Oh. Sry, sehs grad Oo.
In der Ruhe liegt die Kraft ...
*Mal wieder nicht aufgepasst*