Ergebnis 1 bis 6 von 6

Thema: HELP! Auszahlung funktioniert nicht !

  1. #1
    Erfahrener Benutzer Avatar von maniwelt
    Registriert seit
    10.09.2006
    Beiträge
    981

    HELP! Auszahlung funktioniert nicht !

    Also,

    ich wurde heute von einem User, also gerade, darauf aufmerksamm gemacht, das er sich nicht auszahlen kann, komischerweisse ist er aber in der Adminforce freigeschaltet

    Woran liegt es, hatt einer den Problemm auch ?

  2. #2
    Erfahrener Benutzer Avatar von Tschaet
    Registriert seit
    05.07.2006
    Beiträge
    148
    Was passiert denn beim User?

    Fehlermeldung oder Ähnliches ?


    Tschaet

  3. #3
    Erfahrener Benutzer Avatar von maniwelt
    Registriert seit
    10.09.2006
    Beiträge
    981
    Ja, beim User kommt die Meldung, er sei für die Auszahlung nicht freigeschaltet, komischerweisse hab ich gerade in der DB gesehen, das bei dem User unter "auszahlung" eine 1 für freigeschaltet steht....

    Einzahlung klappt, Auszahlung nicht.......

    EDIT:

    Hab ja vergessen das ich die Auszahlungssperre-Addon drinen habe, aber trotzdem, in der DB ist Auszahlung freigeschaltet, und klappt nicht.....

  4. #4
    Erfahrener Benutzer Avatar von maniwelt
    Registriert seit
    10.09.2006
    Beiträge
    981
    Hier der Script von auszahlen.php :

    PHP-Code:
    <? userstatus();

    // Variabeln definieren
    if (!isset($_POST['auszahlen']))    $_POST['auszahlen']            = "";
    if (!isset($_POST['uid_passwort']))    $_POST['uid_passwort']        = "";
    if (!isset($_POST['trans_menge']))    $_POST['trans_menge']        = "";
    if (!isset($auszahlmeldung))        $auszahlmeldung                = "";

    $tag = strtotime("".date("m")."/".date("d")."/".date("Y")." 0 hours 0 minutes 0 seconds");
    $schnittstelle = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_schnittstelle LIMIT 1")) or die("Keine Schnittstellendaten!");

    if ($schnittstelle['anfragen_user'] != 0){
    $s_verbrauch = mysql_num_rows(db_query("SELECT * FROM ".$db_prefix."_schnittstelle_anfragen WHERE uid='".$_SESSION['uid']."' and zeit='".$tag."'"));
    $a_free = mysql_fetch_array(db_query("SELECT a_free AS free FROM ".$db_prefix."_userdaten WHERE uid=".$_SESSION['uid']));
    }

    $kontodaten    = mysql_fetch_array(db_query("SELECT `kontostand` FROM ".$db_prefix."_kontodaten WHERE uid=".$_SESSION['uid']." LIMIT 1"));

    if ($_POST['auszahlen'] == 'Auszahlen' && $_POST['uid_passwort'] && $_POST['trans_menge']) {
    //neu Auszahlungs Sperre anfang
     if($a_free['free'] == '1') { 
    //neu Auszahlungs Sperre
        if (!ereg("[^0-9]", $_POST['trans_menge']) and $_POST['trans_menge']  >= $schnittstelle['auszahlsumme']) {
            if ($_POST['trans_menge'] <= $kontodaten['kontostand']) {
                if ($schnittstelle['anfragen_user'] == 0 or $s_verbrauch < $schnittstelle['anfragen_user']) {
                    $buchungs_id = create_code(14);
                    @require_once ("lib/schnittstellen/".$schnittstelle['schnittstelle'].".php");
                    @auszahlen ($schnittstelle['betreiber_id'],$schnittstelle['betreiber_passwort'],$_SESSION['uid'],$_POST['uid_passwort'],$schnittstelle['betreiber_kennung'],$_POST['trans_menge'],$schnittstelle['auszahltext'],'');
                    if ($schnittstelle['anfragen_user'] != 0) db_query("INSERT INTO ".$db_prefix."_schnittstelle_anfragen (zeit,uid) VALUES ('".$tag."','".$_SESSION['uid']."')");
                        if ($error) {
                        $auszahlmeldung = $trans_ausgabe;
                        } else {
                        kontobuchung ('-',$_POST['trans_menge'],$_SESSION['uid']);
                        buchungsliste ($buchungs_id,'-'.$_POST['trans_menge'],$schnittstelle['auszahltext'],$_SESSION['uid']);
                        $auszahlmeldung = 'Es wurden '.$_POST['trans_menge'].' '.$waehrung.' ausgezahlt';
                        }
                } else {
                $auszahlmeldung = 'Deine Schnittstellenanfragen sind verbraucht!!!';
                }
            } else {
            $auszahlmeldung = 'Soviel Guthaben hast Du nicht!!!';
            }
        } else {
        $auszahlmeldung = 'Bitte achte auch die Buchungsmenge!!!';
        }
        //
         } else { $auszahlmeldung = "Sie sind für Auszahlungen noch nicht Freigeben fragen Sie bitte den Admin."; 
       }
    // Neu Auszahlungs Sperre ende
    } else {
    if ($_POST['auszahlen'] == 'Auszahlen') $auszahlmeldung = 'Eingabefehler, bitte wiederholen!!!';
    }

    ?>
    <?head($waehrung." auszahlen");?>
    Hier kannst Du deine <?=$waehrung;?> wieder auszahlen, auch bei der Auszahlung wird das Lose-Passwort benötigt um
    festzustellen ob Du nicht gesperrt bist.<br>
    <br>
    Hinweis: Wenn Du mal nicht auszahlen kannst weil es heisst das der Betreiber nicht genug Klammlose hat, dann erschrecke
    bitte nicht gleich. Zur Sicherheit des Userguthabens haben wir nur ca. 20% des Userguthabens offen liegen und der Rest
    ist im Tresor. Schreibe einfache eine Email, wenn wir es mal vergessen haben sollten genug umzubuchen.<br>
    <br>
    <i><font color="#FF0000">* Das Lose-Passwort wird nicht gespeichert, es dient nur zur Indentifizierung!</font></i>
    <?foot();?>

    <?head("Auszahlen");?>
    <form action="" method="post">
    <table width="100%" border="0" cellpadding="2" cellspacing="2">
    <tr>
    <td align="left" width="55%">Kontonummer</td><td align="left"><?=$_SESSION['uid'];?></td>
    </tr>
    <tr>
    <td align="left">Aktueller Kontostand</td><td align="left"><?=number_format($kontodaten['kontostand'],2,",",".").' '.$waehrung;?></td>
    </tr>
    <tr>
    <td align="left"><?=$waehrung;?> (min. <?=$schnittstelle['auszahlsumme'];?> <?=$waehrung;?>)</td><td align="left"><input type="Text" name="trans_menge" value=""></td>
    </tr>
    <tr>
    <td align="left">Lose-Passwort *</td><td align="left"><input type="Password" name="uid_passwort" value=""></td>
    </tr>
    <tr>
    <td align="center" colspan="2"><input type="Submit" name="auszahlen" value="Auszahlen"></td>
    </tr>
    </table>
    </form>
    <?if ($auszahlmeldung) echo '<div align="center"><font color="#800000">'.$auszahlmeldung.'</font></div>';?>
    <?foot();?>
    Hoffe findet da einer Fehler, ich sehe keine -.-

  5. #5
    Erfahrener Benutzer Avatar von Roadstar
    Registriert seit
    21.07.2006
    Beiträge
    200
    Probier mal das

    PHP-Code:
    if ($schnittstelle['anfragen_user'] != 0){
    $s_verbrauch mysql_num_rows(db_query("SELECT * FROM ".$db_prefix."_schnittstelle_anfragen WHERE uid='".$_SESSION['uid']."' and zeit='".$tag."'"));
    }

    $a_freemysql_fetch_array(db_query("SELECT a_free AS free FROM ".$db_prefix."_userdaten WHERE uid=".$_SESSION['uid'])); 

  6. #6
    Erfahrener Benutzer Avatar von maniwelt
    Registriert seit
    10.09.2006
    Beiträge
    981
    Jap, klappt, vielen vielen Dank dir !

    Wenn nur Anleitungen etwas genauer sein wurden, wären solche Fehler vermeidbar.......

Ähnliche Themen

  1. <? funktioniert nicht
    Von Gabriel im Forum Support zum VMSone
    Antworten: 5
    Letzter Beitrag: 05.01.2017, 17:50
  2. VMS2.5.0 Beta Ein- und Auszahlung funktioniert nicht
    Von ilikeme im Forum Support zum VMSone
    Antworten: 5
    Letzter Beitrag: 09.04.2015, 16:05
  3. Startseite funktioniert nicht
    Von donmausi im Forum [HD] Programmieren
    Antworten: 2
    Letzter Beitrag: 30.01.2010, 13:00
  4. Auszahlung funktioniert nicht!
    Von halk im Forum [HD] Programmieren
    Antworten: 3
    Letzter Beitrag: 06.10.2008, 20:32
  5. Auszahlung funktioniert nicht mehr/Addon Auszahlungssperre
    Von Sonnenschein im Forum [HD] Programmieren
    Antworten: 2
    Letzter Beitrag: 18.10.2007, 21:02

Berechtigungen

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