Hallo,
das ist ein Teilcode der Auszahlungssperre und ich hab da einen Fehler drinne, kann ihn aber nicht finden, kann mir da wer helfen?
$a_free= mysql_fetch_array(db_query("SELECT a_free AS free FROM ".$db_prefix."_userdaten WHERE
uid=".$_SESSION['uid']));
einfach so hab ich jetzt auch keinen gesehen... poste doch mal die fehlermeldung.....
einfach so hab ich jetzt auch keinen gesehen... poste doch mal die fehlermeldung.....
Kommt komischer Weise nur die Meldung das der User für die Auszahlung nicht freigegeben wäre, aber laut DB alles ok...
die komplette auszahlen.php :
<? 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']) {
if( $a_free['free'] == '1' ) {
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'],$schnit
tstelle['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.';
}
} 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 ST-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 <?=$waehrung;?> 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 ST-Passwort wird nicht gespeichert, es dient nur zur Indentifizierung!</font></i>
<?foot();?>
<?
// Variabeln
$filename = 'lib/texte/klammkurs.txt';
// Datei auslesen
$fp = fopen ($filename, "r");
$inhalt = fread ($fp, filesize ($filename));
fclose ($fp);
$inhalt = str_replace('\\', '', $inhalt);
?>
<?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"></td><td align="left"><?=number_format($kontodaten['kontostand']/50000,2,",",".").' ';?>Euro</td>
</tr>
<tr>
<td align="left"></td><td align="left"><?=number_format($kontodaten['kontostand']*$inhalt,2,",",".").'
';?>Klammlose</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">ST-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>
Euro-Auszahlungen können ab 250.000 BTP (5,00 Euro) und Klammlose 1.000.000 KL per <a
href="http://www.bex.carup.de/Auszahlformular_VMS.php" target=_blank">Formular</a> beantragt werden. Dazu benötigen
wir Ihre Bank- oder PayPal-Konto-Daten, bzw. Ihre Klamm-ID.
<?if ($auszahlmeldung) echo '<div align="center"><font color="#800000">'.$auszahlmeldung.'</font></div>';?>
<?foot();
$filename = 'lib/texte/wer_auszahlen.txt';
$fp = fopen ($filename, "r");
$inhalt = fread ($fp, filesize ($filename));
fclose ($fp);
$inhalt = str_replace('\\', '', $inhalt);
if ($inhalt != ''){
echo nl2br($inhalt);
foot();
}
?>
Edit: Hab was dazu gefunden, trotzdem DANKE... das hat gefunzt!!!
http://www.designerscripte.net/showthread.php?t=3704
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.