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