PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [SQL] Auszahlungssperre



Riddik
29.01.2012, 16:23
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']));

Lokutos
29.01.2012, 16:24
einfach so hab ich jetzt auch keinen gesehen... poste doch mal die fehlermeldung.....

Riddik
29.01.2012, 16:54
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