Ergebnis 1 bis 9 von 9

Thema: *Update* VMS1.2 Tresor Addon !

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Avatar von Koki12
    Registriert seit
    25.09.2007
    Beiträge
    323

    *Update* VMS1.2 Tresor Addon !

    Hi.

    Ich habe mir gerade nochmal das Tresor Addon angeschaut, und nen Schwerwiegenden Fehler gefunden !

    Um diesen Fehler zu Beheben, öffne Folgende Datei:
    content/konto/tresor.php

    Suche:
    PHP-Code:
    if($userdaten['tresor'] >= $_POST['betrag']) { 
    Füge darüber folgendes ein:
    PHP-Code:
    if (ereg("[^0-9]"$_POST['betrag'])) { 
                
    $msg .= "Userguthaben reicht nicht aus.";
            } else { 
    Suche:
    PHP-Code:
                } else {
                    
    $msg .= "Userguthaben reicht nicht aus.";
                } 
    Füge darunter folgendes ein:
    PHP-Code:

    Suche:
    PHP-Code:
                if($userdaten['tresor'] >= $_POST['betrag']) { 
    Füge darüber folgendes ein:

    PHP-Code:
    if (ereg("[^0-9]"$_POST['betrag'])) { 
                
    $msg .= "Userguthaben reicht nicht aus.";
            } else { 
    Süche:
    PHP-Code:
            } else {
                    
    $msg .= "Tresorguthaben reicht nicht aus."
    Füge darunter folgendes ein:
    PHP-Code:


    Baut dieses bitte umgehend ein, ansonsten könnte es sein, dass Verluste entstehen !

    MfG;
    Koki12

  2. #2
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    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)

  3. #3
    Erfahrener Benutzer Avatar von Hardy
    Registriert seit
    24.01.2007
    Beiträge
    2.235
    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

  4. #4
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    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.";
            } 
    so hab ich das jetzt bei mir gemacht.
    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)

  5. #5
    Erfahrener Benutzer Avatar von Hardy
    Registriert seit
    24.01.2007
    Beiträge
    2.235
    Würde das denn noch eher so machen:
    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!'

    Da dann erst gecheckt wird ob es zahlen sind und dann das konto geprüft wird.

    Zitat Zitat von jpwfour Beitrag anzeigen
    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.";
            } 
    so hab ich das jetzt bei mir gemacht.
    Ich nutze den Firefox nur um Opera Google Chrome runterzuladen

  6. #6
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    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)

Ähnliche Themen

  1. tresor addon probs
    Von xxkilli im Forum Support zu Addons & Erweiterungen
    Antworten: 2
    Letzter Beitrag: 20.03.2009, 12:40
  2. suche tresor addon
    Von outrage im Forum Weiterentwicklung Basisscript
    Antworten: 14
    Letzter Beitrag: 08.09.2008, 21:19
  3. Mal ne Frage zum Tresor-Addon
    Von Rallef im Forum Support zu Addons & Erweiterungen
    Antworten: 2
    Letzter Beitrag: 02.04.2008, 00:36
  4. Addon Tresor
    Von melpa02 im Forum Support zu Addons & Erweiterungen
    Antworten: 4
    Letzter Beitrag: 12.03.2008, 14:44

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •