Ergebnis 1 bis 5 von 5

Thema: Unbekannter Fehler beim auszahlen

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer
    Registriert seit
    03.05.2008
    Beiträge
    228

    Unbekannter Fehler beim auszahlen

    Hallo,
    ich habe ein Problem beim auszahlen.
    Wenn ein User sich auszahlen lassen möchte, erscheint bei ihm immer die Meldung "Unbekannter Fehler" .

    Ich habe schon alles ausprobiert was hätte in der Datei falsch sein könnte, klappte jedoch nichts. Habe in der Datei nichts weiteres eingebaut. Hier mal die auszahl_multi.php Datei:

    PHP-Code:
    <? userstatus();
    // Variabeln definieren
    if (!isset($_POST['auszahlen']))    $_POST['auszahlen']            = "";
    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."'"));
    }

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

    if ($_POST['auszahlung'] == 'Auszahlen' && $_POST['api']) {
    $_POST['api'] = addslashes($_POST['api']);
    $api_ok = db_query('SELECT * FROM '.$db_prefix.'_multi_az WHERE `schnittstelle` = "'.$_POST['api'].'" AND `status` = 1 LIMIT 1');

        if (mysql_num_rows($api_ok) == 1) {
        $api_data = mysql_fetch_array($api_ok);
        $n_menge = ''.$api_data['schnittstelle'].'_transmenge';
        $n_uid = ''.$api_data['schnittstelle'].'_uid';
        $n_pw = ''.$api_data['schnittstelle'].'_pw';
        $_POST[$n_menge] = intval($_POST[$n_menge]);
        $_POST[$n_uid] = addslashes($_POST[$n_uid]);

            if (!empty($_POST[$n_uid])) {
                if (($api_data['w_pw'] != 'OFF ' && !empty($_POST[$n_pw])) || ($api_data['w_pw'] == 'OFF ' && empty($_POST[$n_pw]))) {
                    if (!ereg("[^0-9]", $_POST[$n_menge]) and $_POST[$n_menge]  >= $schnittstelle['auszahlsumme']) {
                    $auszahlmenge_abgerundet = floor($_POST[$n_menge]*$api_data['kurs']);
                    $waehrung_abziehen = round($auszahlmenge_abgerundet/$api_data['kurs']);

                        if ($waehrung_abziehen <= $kontodaten['kontostand']) {
                            if ($schnittstelle['anfragen_user'] == 0 or $s_verbrauch < $schnittstelle['anfragen_user']) {
                            $buchungs_id = create_code(14);
                            require_once "lib/schnittstellen/multi_az.php";
                            $api_function = ''.$api_data['schnittstelle'].'_auszahlen';
                            $api_function ($api_data['uid'],$api_data['pass'],$_POST[$n_uid],$api_data['kennung'],$auszahlmenge_abgerundet,$schnittstelle['auszahltext'],$_POST[$n_pw]);

                                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 {
                                db_query("UPDATE ".$db_prefix."_kontodaten SET `kontostand` = `kontostand` - ".$waehrung_abziehen." WHERE `uid` = ".$_SESSION['uid']." LIMIT 1");
                                db_query("INSERT INTO ".$db_prefix."_schnittstellen_logs (time,uid,api,cur1,cur2) VALUES (".time().",".$_SESSION['uid'].",'".$api_data['schnittstelle']."',".$waehrung_abziehen.",".$auszahlmenge_abgerundet.")") OR die (mysql_error());
                                buchungsliste ($buchungs_id,'-'.$waehrung_abziehen,''.$auszahlmenge_abgerundet.' '.$api_data['w_pl'].' ausgezahlt',$_SESSION['uid']);
                                $auszahlmeldung = 'Es wurden '.$waehrung_abziehen.' '.$waehrung.' in '.$auszahlmenge_abgerundet.' '.$api_data['w_pl'].' ausgezahlt';
                                }
                            } else {
                            $auszahlmeldung = 'Deine Schnittstellenanfragen sind verbraucht!!!';
                            }
                        } else {
                        $auszahlmeldung = 'Soviel Guthaben hast Du nicht!!!';
                        }
                    } else {
                    $auszahlmeldung = 'Bitte Transfer-Passwort angegeben!';
                    }
                } else {
                $auszahlmeldung = 'Bitte Konto-ID angegeben!';
                }
            } else {
            $auszahlmeldung = 'Bitte achte auch die Buchungsmenge!!!';
            }
        } else {
        $auszahlmeldung = 'Eingabefehler, bitte wiederholen!!!';
        }
    } else {
    if ($_POST['auszahlung'] == 'Auszahlen') $auszahlmeldung = 'Eingabefehler, bitte wiederholen!!!';
    }
    $kontodaten    = mysql_fetch_array(db_query("SELECT `kontostand` FROM ".$db_prefix."_kontodaten WHERE uid=".$_SESSION['uid']." LIMIT 1"));


    $auszahlung = db_query('SELECT * FROM '.$db_prefix.'_multi_az WHERE `status` = 1');
        if ( mysql_num_rows($auszahlung) >= 1) {


    head("Auszahlen");

    if ($auszahlmeldung) {
    echo '<center><font color="red"><b>'.$auszahlmeldung.'</b></font></center><br>';
    }
    echo '
    <center>Hier können Sie ihre '.$waehrung.' wieder auszahlen. Kontrollieren Sie daher ob Ihre angegebenen Daten bei der Auszahlung richtig sind. '.$seitenname.' ist nicht f&uuml;r falsch gelaufene, oder irrt&uuml;mlich get&auml;tigte Auszahlungen verantwortlich!</center><br>
    <center><b>Ihr Kontostand : '.number_format($kontodaten['kontostand'],2,",",".").' '.$waehrung.'</b></center>
    <br><center><sup><b>*</b></sup>Ihre Transfer-Passwörter dienen lediglich der Identifikation und werden nicht gespeichert!</center>';
    foot();


                while ( $res = mysql_fetch_array($auszahlung) ) {

    head($res['w_pl']." auszahlen");


            echo '
            <script type="text/javascript">
            function '.$res['schnittstelle'].'_gesamtpreis() {
            menge = '.$res['kurs'].';
            credits = parseInt(document.'.$res['schnittstelle'].'_auszahlen.'.$res['schnittstelle'].'_transmenge.value.replace(",",".")* 10000) / 10000;

            '.$res['schnittstelle'].'_preis = Math.floor((credits * menge)* 10000) / 10000;

            document.getElementById("'.$res['schnittstelle'].'_summe").innerHTML = '.$res['schnittstelle'].'_preis.toFixed(0).replace(".",",");
            }
            </script>
            ';



    echo '
    <form action="" name="'.$res['schnittstelle'].'_auszahlen" method="post">
    <table width="100%" border="0" cellpadding="2" cellspacing="2">
    <tr>
    <td align="left" width="55%">'.$res['w_nid'].'</td><td align="center"><input type="text" name="'.$res['schnittstelle'].'_uid" value="" size="8"></td>
    </tr>';

    if ($res['w_pw'] != 'OFF') {
    echo '
    <tr>
    <td align="left" width="55%">'.$res['w_pw'].' <sup><b>*</b></sup></td><td align="center"><input type="password" name="'.$res['schnittstelle'].'_pw" value="" size="8"></td>
    </tr>';
    } else {
    echo '
    <tr>
    <td align="left" width="55%"></td><td align="center"><i>Kein Transferpasswort ben&ouml;tigt</i><input type="hidden" name="'.$res['schnittstelle'].'_pw" value="passwort"></td>
    </tr>';
    }
    echo '
    <tr>
    <td align="left">Wieviel '.$waehrung.' auszahlen? (mind. '.$schnittstelle['auszahlsumme'].')</td><td align="center"><input type="text" name="'.$res['schnittstelle'].'_transmenge" OnKeyUp="'.$res['schnittstelle'].'_gesamtpreis()" value="'.$schnittstelle['auszahlsumme'].'"></td>
    </tr>
    <tr>
    <td align="left">Umrechnung zu '.$res['w_pl'].' :</td><td align="center"><font id="'.$res['schnittstelle'].'_summe"></font> '.$res['w_pl'].'</td>
    </tr>
    <tr>
    <td align="center" colspan="2">
    <input type="hidden" name="api" value="'.$res['schnittstelle'].'">
    <input type="Submit" name="auszahlung" value="Auszahlen"></td>
    </tr>
    </table>
    </form>

    <script type="text/javascript">
    window.onload = '.$res['schnittstelle'].'_gesamtpreis(100);
    </script>

    ';
    foot();
    }


        } else {
        head("".$waehrung." auszahlen");
        echo '<br><b><u><center>Zur Zeit ist leider keine Auszahlung m&ouml;glich</center></u></b><br><br>';
        foot();
        }
    ?>
    </center>
    Ich bedanke mich für die Hilfe und wünsche euch ein schönen Restsonntag.

    Mfg seg98

  2. #2
    Erfahrener Benutzer Avatar von eselfutter
    Registriert seit
    29.02.2008
    Beiträge
    692
    Hi,
    das ist aber nicht die org. Datei, oder? Denn die org.Datei im VMS1 lautet auszahlen.php.
    Welches Addon nutzt Du? Aufgrund der Dateibezeichung würde ich mal auf ein Multiauszahlungsaddon tippen...

  3. #3
    Erfahrener Benutzer
    Registriert seit
    03.05.2008
    Beiträge
    228
    Ja genau. Jedoch wird nur zusätzlich in Klammgeil/vms Anteilspunkte ausgezahlt.

    Diese Datei liegt auch auf dem Server bei mir:
    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."'"));
    }

    $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']) {
        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 {
    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();?>
    Mfg seg98

  4. #4
    Erfahrener Benutzer
    Registriert seit
    03.05.2008
    Beiträge
    228
    kann keine rhelfen ?

  5. #5
    Erfahrener Benutzer Avatar von didith1207
    Registriert seit
    17.09.2006
    Beiträge
    1.580
    kann den keiner mehr suchfunktion benutzen?

    du hast auch sicher den link von klamm in der beigefügten schnittstelle anzupassen vergessen oder?

Ähnliche Themen

  1. UNbekannter fehler beim anmelden.
    Von FyoOX im Forum Support zum VMSone
    Antworten: 19
    Letzter Beitrag: 29.10.2012, 23:51
  2. Probleme nach Umzug beim ein und auszahlen
    Von luette im Forum Support zum VMSone
    Antworten: 8
    Letzter Beitrag: 20.03.2010, 20:20
  3. Unbekannter Fehler beim registrieren
    Von ebook24 im Forum Support zum VMSone
    Antworten: 26
    Letzter Beitrag: 07.07.2009, 23:17
  4. Unbekannter Fehler beim Registrieren, nur bim ext. Server
    Von wolfi86 im Forum Support zum VMSone
    Antworten: 2
    Letzter Beitrag: 27.05.2008, 07:42
  5. bei funpic.de (Unbekannter Fehler) beim Einzahlen
    Von neuling im Forum Support zum VMSone
    Antworten: 30
    Letzter Beitrag: 22.10.2007, 00:44

Berechtigungen

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