TheJjokerR
Gebruiker
- Lid geworden
- 25 apr 2008
- Berichten
- 104
Zou dit een beetje kunnen werken zonder in een oneindige loop te raken? Ik heb de variabele emergency_stop op true gezet en zet deze op false MOCHT ik ooit zien dat het verkeerd gaat.
:thumb:
Code:
function PaymentComplete($transaction_id, $donation_amount, $payer_email, $raw){
$gen_letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
$gen_first = $gen_letters[rand(0,25)].$gen_letters[rand(0,25)].$gen_letters[rand(0,25)].$gen_letters[rand(0,25)].$gen_letters[rand(0,25)];
$gen_second = $gen_letters[rand(0,25)].$gen_letters[rand(0,25)].$gen_letters[rand(0,25)].$gen_letters[rand(0,25)].$gen_letters[rand(0,25)];
$gen_third = $gen_letters[rand(0,25)].$gen_letters[rand(0,25)].$gen_letters[rand(0,25)].$gen_letters[rand(0,25)].$gen_letters[rand(0,25)];
$gen_fourth = rand(0,9).rand(0,9).rand(0,9).rand(0,9).rand(0,9);
$GeneratedCode = "DON-".$gen_first."-".$gen_second."-".$gen_third."-".$gen_fourth;
//Put the generated code in the code database
$result = mysql_query("INSERT INTO `gift_codes` (`unique_code`,`payer_email`,`mc_gross`,`mc_currency`) VALUES ('".$GeneratedCode."','".mysql_real_escape_string($payer_email)."','".$donation_amount."','".$raw['mc_currency']."');");
if(!$result and $emergency_stop){
return PaymentComplete($transaction_id, $donation_amount, $payer_email, $raw);
}else{
return true;
}
};
:thumb:
Laatst bewerkt: