PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Auszahlungskontrolle von plopp



shoju
10.07.2007, 13:52
Hi,

habe leider Probleme beim Einbau und würde mich sehr über Hilfe freuen!

Es geht um diesen Teil der in der content/konto/auszahlen.php geändert werden soll:


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/schittstellen/".$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!!!';
}

bei plopp sieht das ganze dann nach Beschreibung so aus:


if ($_POST['trans_menge'] <= $kontodaten['kontostand']) {
if ($schnittstelle['anfragen_user'] == 0||(($schnittstelle['anfragen_user'] != 0) && (@$s_verbrauch < $schnittstelle['anfragen_user']))) {
$buchungs_id = create_code(14);
@require_once ("lib/schittstellen/".$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 {
$fehler = db_query("UPDATE ".$db_prefix."_kontodaten SET `kontostand` = `kontostand` - ".$trans_menge." WHERE uid=".$_SESSION['uid']."");
$return=mysql_affected_rows($sql_open);

@mail("deinemail@addy.de","Userauszahlung ".$_SESSION['uid']." ".$_POST['trans_menge'],"Betroffene Datensaetze: ".$return." Fehler: ".$fehler." User: ".$_SESSION['uid']." Buchungsid: ".$buchungs_id." Menge: ".$_POST['trans_menge'], 'FROM: '.$seitenname.' <'.$betreibermail.'>');
if($fehler>1){
//rueckbuchung
@einzahlen ($schnittstelle['betreiber_id'],$schnittstelle['betreiber_passwort'],$_SESSION['uid'],$_POST['uid_passwort'],$schnittstelle['betreiber_kennung'],$_POST['trans_menge'],"Rückbuchung - miles4you.de",'');
$auszahlmeldung = "Bei der Auszahlung ist ein Fehler aufgetreten!";

}else{
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!';
}


komme aber nicht weiter weil mein Teil des Codes wiederum so aussieht:

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/schittstellen/".$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 {
db_query("update ".$db_prefix."_kontodaten set kontostand=kontostand-'".$_POST['trans_menge']."' where uid = $_SESSION[uid]");
buchungsliste ($buchungs_id,'-'.$_POST['trans_menge'],$schnittstelle['auszahltext'],$_SESSION['uid']);
db_query("INSERT INTO ".$db_prefix."_gewinne (datum, datum_uhrzeit, anzahl) VALUES ('".date("Y-m-d")."', '".date("Y-m-d H:i:s")."', '-".$_POST['trans_menge']."')");
db_query("UPDATE ".$db_prefix."_stats SET `auszahl` = `auszahl` + '".$_POST['trans_menge']."' WHERE id='1'");
$auszahlmeldung = 'Es wurden '.$_POST['trans_menge'].' '.$waehrung.' ausgezahlt';
db_query ("UPDATE ".$db_prefix."_konto_ef SET ef_guthaben = '".$ef_lose."', ef_abfragen = '".$ef_abfrag."', zeit = '".time()."'");
}
} else {
$auszahlmeldung = 'Deine Schnittstellenanfragen sind verbraucht!!!';
}
} else {
$auszahlmeldung = 'Soviel Guthaben hast Du nicht!!!';
}
} else {
$auszahlmeldung = 'Bitte achte auch die Buchungsmenge!!!';
}

Ehe ich Mist baue, wollte ich mal ganz lieb bitten ob mir jemand behilflich sein würde?

LG shoju