Kết quả 1 đến 2 của 2
-
02-09-14, 05:34 PM #1
Code nạp thẻ sai chổ nào thế ai giúp hộ
PHP Code:<?php
echo '<meta http-equiv="content-type" content="text/html; charset=utf-8" />';
if (!defined('HKGLWEB')) die("Ban khong co quyen truy cap he thong");
if (isset($_POST['action']))
{
$action = $_POST['action'];
# Cấu hình ketnoipay.com
$config_api = array(
'TxtPartnerId' => 0,
'TxtSignal' => '0'
);
if ($action == 'napthe')
{
$khuyenmai = 100; // ti le la %
$typecard = $_POST['txttype'];
$serial = $_POST['txtserial'];
$mathe = $_POST['txtpasscard'];
$err = NULL;
//if(!is_numeric($serial)) $err .= 'Serial không hợp lệ!\n';
//if(!is_numeric($mathe)) $err .= 'Mã thẻ không hợp lệ!\n';
//if(is_numeric($typecard) == false) $err .= 'Loại thẻ không hợp lệ!';
if($_SESSION['ss_captcha'] != $_POST['txtcaptcha'] || !$_SESSION['ss_captcha']) $err .= 'Mã bảo vệ không chính xác!';
if(!$err) {
// include config
//include_once ('includes/function.php');
// include class BKP
include('class.gateWay.php');
$typecard = $_POST['txttype'];
$serial = $_POST['txtserial'];
$mathe = $_POST['txtpasscard'];
switch($typecard) {
case 1:
$CardName = 'viettel';
$TxtType = 'VTT';
$TxtUrl = 'http://pay.ketnoipay.com/VIETTEL';
break;
case 2:
$CardName = 'mobifone';
$TxtType = 'VMS';
$TxtUrl = 'http://pay.ketnoipay.com/VINAMOBI';
break;
case 3:
$CardName = 'vinaphone';
$TxtType = 'VNP';
$TxtUrl = 'http://pay.ketnoipay.com/VINAMOBI';
break;
case 4:
$CardName = 'gate';
$TxtType = 'GATE';
$TxtUrl = 'http://pay.ketnoipay.com/GATE';
break;
}
// Gui the len may chu cua KNP
$TxtKey = md5(trim($config_api['TxtPartnerId'].$TxtType.$mathe.$config_api['TxtSignal']));
$gateWay = new gateWay($config_api['TxtPartnerId'],$TxtType,$mathe,$serial,'',$TxtKey,$TxtUrl);
$response = $gateWay->ReturnResult();
//$response = 'RESULT:10@10000';
# Xử lý kết quả
if(strpos($response,'RESULT:10') !== false) // thẻ đúng
{
$menhgia = intval(str_replace('RESULT:10@','',$response));
$silkget = 0;
$silkkm = 0;
switch($menhgia) {
// 10.000 vnd
case 10000:
$silkget = 100;
break;
case 20000:
$silkget = 200;
break;
case 50000:
$silkget = 500;
break;
case 100000:
$silkget = 1000;
break;
case 200000:
$silkget = 2000;
break;
case 300000:
$silkget = 3000;
break;
case 500000:
$silkget = 5000;
break;
default:
$silkget = 0;
break;
}
// kiem tra xem silk co hop le khong
if($silkget <= 0) {
die('Lỗi không xác định được mệnh giá thẻ. Liên hệ với GM đồng thời giữ lại thẻ để xác minh!');
}
// tinh so silk khuyen mai
$kmnotice = NULL;
if($khuyenmai > 0 && $khuyenmai) {
$silkkm = ($silkget * $khuyenmai) / 100;
$silkget = $silkget + floor($silkkm);
$kmnotice = 'và '.floor($silkkm).' Silk vào Silk khuyến mãi';
}
$check_pass_qr = "SELECT * FROM account.dbo.Account_Habitus WHERE cAccName='".$_SESSION[username]."' ";
$db->Execute($query_update);
$update_info_query = "UPDATE account.dbo.Account_Habitus SET nExtPoint= nExtPoint+'$silkget' WHERE iid='$id_user' ";
$db->Execute($query_update);
//odbc_exec($db,"EXEC dbo._AddSilk ".$_SESSION['sro_user'].", $silkkm, $silkget");
$err = 'Chúc mừng bạn nạp thẻ thành công vui lòng thoát ra và vào lại mệnh giá thẻ là VND'.$menhgia;
}
}elseif(strpos($response,'RESULT:03') !== false || strpos($response,'RESULT:05') !== false || strpos($response,'RESULT:07') !== false || strpos($response,'RESULT:06') !== false) // thẻ sai
{
$err = 'Mã thẻ cào hoặc seri không chính xác.';
}elseif(strpos($response,'RESULT:08') !== false)
{
$err = 'Thẻ đã gửi sang hệ thống rồi. Không gửi thẻ này nữa.';
}elseif(strpos($response,'RESULT:12') !== false)
{
$err = 'Bạn phải nhập seri thẻ.';
}elseif(strpos($response,'RESULT:11') !== false)
{
$err = 'Thẻ đã gửi sang hệ thống nhưng bị trễ.';
}elseif(strpos($response,'RESULT:99') !== false || strpos($response,'RESULT:00') !== false || strpos($response,'RESULT:01') !== false || strpos($response,'RESULT:04') !== false || strpos($response,'RESULT:09') !== false)
{
$err = 'Hệ thống nạp thẻ đang bảo trì. Mã bảo trì là '.$response;
}else{
$err = 'Có lỗi xảy ra trong quá trình nạp thẻ. Vui lòng quay lại sau.';
}
}
die('<script>alert("'.$err.'");history.go(-1);</script>');
}
}
$page_template = "acc_manager/napthe.tpl";
?>Khách viếng thăm hãy cùng TS2GVN xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
02-09-14, 05:51 PM #2
- Ngày tham gia
- May 2009
- Bài viết
- 177
- Thanks
- 230
- Thanked 31 Times in 19 Posts
Ðề: Code nạp thẻ sai chổ nào thế ai giúp hộ
thiếu mấy cái dấu chấm ở dòng update_info_query
Khách viếng thăm hãy cùng emyeusss7 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
Các Chủ đề tương tự
-
[Gunny] Xin Code Web Chuyển xu Game thành Cash Web Với code xóa pet 5 sao với ...
Bởi vinateam trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 5Bài viết cuối: 14-07-14, 01:04 PM -
[BÁN] Code nạp thẻ VTC 2013 , fix new bảo hành 1 tháng FULL CODE
Bởi katterkelly trong diễn đàn CHUYÊN ĐỀ WEB GAMESTrả lời: 6Bài viết cuối: 12-03-13, 01:23 PM -
[KT] Code gift code
Bởi canh_2009 trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 0Bài viết cuối: 01-12-12, 10:51 PM -
[MU] Làm ơn Giúp mình tìm code Hộp Kundun, code rồng vàng cho các map!!!!!!!!!!!!!!!!
Bởi lethanhbptv trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 4Bài viết cuối: 16-07-12, 10:19 PM -
[KT] Bình Chọn Code Web Kiếm Thế ( đẹp hay xấu )
Bởi gau.caonguyen trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 7Bài viết cuối: 08-06-12, 09:27 AM