__construct();
if(isset($_POST['submit'])){
$flag_correct = 0;
if($_POST['amount'] > 0 && is_numeric($_POST['amount'])){
$amount = $_POST['amount'];
}else{
$amount = 0;
$message = '
لطفا مقدار هزينه را به صورت عدد و مبلغی بیشتر از 1000 ریال وارد نماييد
';
}
if (chk_crypt($_POST['captcha'])){
$flag_correct = 1;
}else{
$message = '
تصوير امنيتي را به درستي وارد نکرديد
';
}
$email = addslashes(htmlspecialchars($_POST['email']));
$name = addslashes(htmlspecialchars($_POST['name']));
$mobile = addslashes(htmlspecialchars($_POST['mobile']));
$desc = addslashes(htmlspecialchars($_POST['desc']));
if($amount && $flag_correct){
include_once("include/sender.php");
$url = 'http://payline.ir/payment/gateway-send';
$p->fetch_data("api","security");
$api = $p->fetch[0];
$redirect = $your_script_address.'get-result.php';
$result = send($url,$api,$amount,$redirect);
if($result > 0 && is_numeric($result)){
$p->update_delete_insert("`pay-information`","'',$result,0,$amount,'$name','$email','$mobile','$desc',".mktime().",0",'insert');
$go = "http://payline.ir/payment/gateway-$result";
header("Location: $go");
}else{
switch($result){
case -1:
$message = '
api ارسالی با نوع api تعریف شده در payline سازگار نیست.
';
break;
case -2:
$message = '
مقدار amount داده عددی نمی باشد
';
break;
case -3:
$message = '
مقدار redirect رشته null است.
';
break;
case -4:
$message = '
درگاهی با اطلاعات ارسالی شما یافت نشده و یا در حالت انتظار می باشد.
';
break;
default:
$message = '
تابع curl بر روي هاست شما فعال نيست
';
}
}
}
}
if($p->check_error($check)!= ''){
$message = $p->check_error($check);
}
$p->fetch_data("yahoo","security");
?>
پرداخت آنلاین با Payline.ir
__construct();
if(is_numeric($id_get) && is_numeric($trans_id) && $id_get > 0 && $trans_id > 0){
include_once("include/sender.php");
$url = 'http://payline.ir/payment/gateway-result-second';
$p->fetch_data("api","security");
$api = "{$p->fetch[0]}";
$result = get($url,$api,$trans_id,$id_get);
$p->update_delete_insert("`pay-information`","trans_id=$trans_id",'update',"id_get=$id_get");
$p->fetch_data('amount','`pay-information`',"id_get=$id_get");
$amount = $p->fetch[0];
$message = 'پرداخت شما با موفقيت انجام شد';
if($result == 1){
$p->update_delete_insert("`pay-information`","status=1,trans_id=$trans_id",'update',"id_get=$id_get");
$message = 'پرداخت شما با موفقيت انجام شد';
}else{
switch($result){
case -1:
$message = 'api ارسالی با نوع api تعریف شده در payline سازگار نیست.';
break;
case -2:
$message = 'شماره تراکنش ارسال شده معتبر نمی باشد.';
break;
case -3:
$message = 'شماره ارجاع ارسالی معتبر نمی باشد.';
break;
case -4:
$message = 'چنین تراکنشی در سیستم وجود ندارد و یا موفقیت آمیز نبوده است.';
break;
}
}
}else{
$message = 'چنین تراکنشی در سیستم وجود ندارد و یا موفقیت آمیز نبوده است.';
}
if($p->check_error($check)!= ''){
$message = $p->check_error($check);
}
$p->fetch_data("yahoo","security");
?>
نتیجه تراکنش در سیستم پرداخت آنلاین Payline