<?php
session_start();
function Register()
{
GLOBAL $config_database,$site_config,$user,$passgame,$pas sweb2,$email,$quest,$answer,$phone,$security,$Regi ster;
if($user && $passgame && $passweb2 && $email && $quest && $answer && $phone && $security && $Register == 1)
{
$true_user = eregi("[^a-z]", $user);
$user_check = mysql_num_rows(mysql_query("SELECT * FROM `account` WHERE `loginName` = '$user'"));
$mail_check = mysql_num_rows(mysql_query("SELECT * FROM `account` WHERE `email` = '$email'"));
$phone_check = mysql_num_rows(mysql_query("SELECT * FROM `account` WHERE `phone` = '$phone'"));
if($true_user){
$user_check_MSG = "<dd class=\"message error\"><ul><li>Tên truy cập chỉ cho phép từ a-z và 6-22 kí tự.</li></ul></dd>";
}elseif($user_check == 1){
$user_check_MSG = "<dd class=\"message error\"><ul><li>Tên truy cập này đã được sử dụng.</li></ul></dd>";
}else if($mail_check == 1){
$mail_check_MSG = "<dd class=\"message error\"><ul><li>Số điện thoại này đã được sử dụng.</li></ul></dd>";
}else if($passgame == $passweb2){
$passgame_MSG = "<dd class=\"message error\"><ul><li>Mật khẩu Game không được giống mật khẩu cấp 2.</li></ul></dd>";
}else if($phone_check == 1){
$phone_check_MSG = "<dd class=\"message error\"><ul><li>Số điện thoại đã được đăng ký trước.</li></ul></dd>";
}else if($security != $_SESSION['captcha']){
$security_MSG = "<dd class=\"message error\"><ul><li>Sai mã kiểm tra.</li></ul></dd>";
}else if(!$true_user && $user_check == 0 && $mail_check == 0 && $passgame != $passweb2 && $phone_check == 0)
{
mysql_query("INSERT INTO `account` (`loginName`,`password_hash`,`passweb2`,`email`,`q uest`,`answer`,`phone`,`creat_time`)VALUES('$user' ,md5('$passgame'),'$passweb2','$email','$quest','$ answer','$phone','$time')");
mysql_query("INSERT INTO acc_db.account (name, password)VALUES('$user',md5('$passgame'))");
$success_MSG = 1;
}
}
include("includes/temp/Register.php");
}
function VaoGame()
{
global $data,$IPSERVER,$config_game,$site_config,$doitien ,$doiknb,$ip,$datedb;
}
function doiknb()
{
global $data,$Page,$_REQUEST,$IPSERVER,$config_game,$site _config,$doitien,$doiknb,$ip,$datedb;
if(!$data->loginName){Logout();}else{
$user = $data->loginName;
$hienco = $data->vnd;
$message="";
$api=134567890;
$serverid=999;
$wanbaid=123451;
if($hienco >= $doitien && $doiknb == 1)
{
$paynum = rand();
$knb = $doitien * 10;
mysql_query("Update `vantieu`.`account` set `vnd` = `vnd` - '$doitien' where `loginName` = '$user'");
$checkidtontai = mysql_query("Select * from `vantieu`.`doixu` where `id` = '$orderid'");
while(mysql_num_rows($checkidtontai) > 0 )
{
$paynum = rand();
}
if(mysql_num_rows($checkidtontai) == 0)
{
//$dd = curl_init();
$url="http://127.0.0.1:8008/charge?&amount=$doitien&api_key=$api&back_send=Y&c urrency=vnd&order_id=$paynum&result=1&server_id=99 9×tamp=1&user_id=$user&wanba_oid=$wanbaid&sig n=".time()."";
//curl_setopt($dd, CURLOPT_URL, $url);
//curl_setopt($dd, CURLOPT_HEADER, 0);
//curl_exec($dd);
//curl_close($dd);
$data = file_get_contents($url);
$check1=mysql_fetch_array(mysql_query("Select * from `acc_db`.`account` where `name` = '$user'"));
$idingame=$check1['id'];
mysql_query("INSERT INTO `vantieu`.`doixu` (`id`,`username`,`xu`)VALUES('$orderid','$user','$ doitien')");
$message="Đổi thành công $doitien đồng thành $knb KNB";
}
}
if($hienco < $doitien)
{
$message="Bạn không đủ tiền. Bạn chỉ còn $hienco";
}
}
include("includes/temp/doiknb.php");
}
function NapThe()
{
GLOBAL $data,$Page,$_REQUEST,$IPSERVER,$config_database,$ site_config,$Card_Seri,$Card_Code,$Card_Type,$Card _Amount,$security,$NapThe;
include('includes/MobiCard.php');
if($Card_Seri && $Card_Code && $Card_Type && $Card_Amount && $security && $NapThe == 1)
{
$card_check = mysql_num_rows(mysql_query("SELECT * FROM `card` WHERE `seri` = '$Card_Seri' And `mathe` = '$Card_Code'"));
$check_card = preg_match("[^0-9]", $Card_Seri);
$check_code = preg_match("[^0-9]", $Card_Code);
$mathe= $Card_Code;
if($Card_Seri == "" || $Card_Code = ""){
$Check_0_MSG = "<dd class=\"message error\"><ul><li>Bạn phải nhập Seri và Mã thẻ.</li></ul></dd>";
}else if($check_card || $check_code ){
$Check_So_MSG = "<dd class=\"message error\"><ul><li>Seri và Mã thẻ chỉ được nhập từ 0-9.</li></ul></dd>";
}else if(strlen($Card_Seri) < 11 || strlen($Card_Seri) < 11){
$passgame_MSG = "<dd class=\"message error\"><ul><li>Seri và Mã thẻ phải trên 11 kí tự.</li></ul></dd>";
}else if($card_check == 1){
$user_check_MSG = "<dd class=\"message error\"><ul><li>Thẻ này đã được sử dụng.</li></ul></dd>";
}else if($security != $_SESSION['captcha']){
$security_MSG = "<dd class=\"message error\"><ul><li>Sai mã kiểm tra.</li></ul></dd>";
}else if($Card_Seri != "" && !$check_card && !$check_code && strlen($Card_Seri) >= 11 && strlen($Card_Seri) >= 11 && $card_check == 0 && $security == $_SESSION['captcha'])
{
//Tiến hành kết nối thanh toán Thẻ cào.
$call = new MobiCard();
$rs = new Result();
$coin1 = rand(10,999);
$coin2 = rand(0,999);
$coin3 = rand(0,999);
$coin4 = rand(0,999);
$ref_code = $coin4 + $coin3 * 1000 + $coin2 * 1000000 + $coin1 * 100000000;
$rs = $call->CardPay($mathe,$Card_Seri,$Card_Type,$ref_code,"b adaochivuong","01689408394"," badaochivuong.com");
if($rs->error_code == '00') {
// Cập nhật data tại đây
$adddong =($rs->card_amount/1000)*1.5;
mysql_query("INSERT INTO `card` (`loginName`,`seri`,`mathe`,`menhgia`,`loaithe`,`t rangthai`,`times`)VALUES('$user','$Card_Seri','$ma the','{$rs->card_amount}','{$Card_Type}','1','$Day')");
mysql_query("UPDATE account set vnd = vnd + '$adddong' where loginName = '$user'");
$success_MSG = "<dd class=\"message success\"><ul><li>Nạp thẻ thành công với mệnh giá {$rs->card_amount} nhận được $adddong.</li></ul></dd>";
}
else {
$Error_MSG = "<dd class=\"message error\"><ul><li> {$rs->error_message}</li></ul></dd>";
}
}
}
if($Card_Type == "VMS"){
$Type_Card = '<option value="VMS" selected>Thẻ MobiFone</option>
<option value="VIETTEL" >Thẻ Viettel</option>
<option value="VNP" >Thẻ VinaPhone</option>
<option value="VCOIN" >Thẻ VTC</option>
';
}
if($Card_Type == "VIETTEL"){
$Type_Card = '<option value="VMS" selected>Thẻ MobiFone</option>
<option value="VIETTEL" >Thẻ Viettel</option>
<option value="VNP" >Thẻ VinaPhone</option>
<option value="VCOIN" >Thẻ VTC</option>
';
}
if($Card_Type == "VNP"){
$Type_Card = '<option value="VMS" >Thẻ MobiFone</option>
<option value="VIETTEL" >Thẻ Viettel</option>
<option value="VNP" selected>Thẻ VinaPhone</option>
<option value="VCOIN" >Thẻ VTC</option>';
}
if($Card_Type == "VCOIN"){
$Type_Card = '<option value="VMS" >Thẻ MobiFone</option>
<option value="VIETTEL" >Thẻ Viettel</option>
<option value="VNP" >Thẻ VinaPhone</option>
<option value="VCOIN" selected>Thẻ VTC</option>';
}
include("includes/temp/NapThe.php");
}
function ChangeEmail()
{
GLOBAL $data,$UseType,$new_email,$renew_email,$security,$ passweb2,$securityquestion,$securityanswer,$Change ;
if(!$data->loginName){Logout();}else
if($UseType && $new_email && $renew_email && $security && $passweb2 && $securityquestion && $securityanswer && $Change ==1){
$quest_check = mysql_num_rows(mysql_query("SELECT * FROM `account` WHERE `quest` = '{$securityquestion}' and `answer` = '{$securityanswer}' and `loginName` = '{$data->loginName}'"));
$pass_check = mysql_num_rows(mysql_query("SELECT * FROM `account` WHERE `passweb2` = '{$passweb2}' and `loginName` = '{$data->loginName}'"));
if($quest_check == 0){
$quest_check_MSG = "<dd class=\"message error\"><ul><li>Trả lời câu hỏi bí mật không trùng khớp hệ thống.</li></ul></dd>";
}else if($new_email != $renew_email){
$pass_check_MSG ="<dd class=\"message error\"><ul><li>Nhập lại email không chính xác.</li></ul></dd>";
}else if($pass_check == 0){
$pass_check_MSG ="<dd class=\"message error\"><ul><li>Mật khẩu cấp 2 không trùng khớp hệ thống.</li></ul></dd>";
}else if($security != $_SESSION['captcha']){
$security_MSG = "<dd class=\"message error\"><ul><li>Sai mã kiểm tra.</li></ul></dd>";
}else if($mail_check == 1 && $pass_check == 1 && $security == $_SESSION['captcha'])
{
mysql_query("UPDATE `account` SET `email`='{$new_email}' WHERE `loginName`='{$data->loginName}'");
$success_MSG = "<dd class=\"message success\"><ul><li>Thay đổi câu hỏi bí mật thành công.</li></ul></dd>";
}
}
include("includes/temp/Email.php");
}
function LogThe()
{
GLOBAL $data;
$select_log = @mysql_query("SELECT * FROM `card` WHERE `loginName` = '{$data->loginName}' ORDER BY `times` ");
$is_log = mysql_num_rows($select_log);
if($is_log == 1){
while ($logthe = mysql_fetch_object($select_log))
{
$stt++;
switch ($logthe->trangthai)
{
case 1 : $trangthai = "<b><font color=\"blue\">Xong</font></b>"; break;
case 2 : $trangthai = "<b><font color=\"red\">Chưa</font></b>"; break;
}
echo '
<tr>
<td align="center"><font color="#004993">'.$stt.'</font></td>
<td align="center"><font color="#004993">'.$logthe->seri.'</font></td>
<td align="center"><font color="#004993">'.$logthe->mathe.'</font></td>
<td align="center"><font color="#004993">'.$logthe->menhgia.'</font></td>
<td align="center"><font color="#004993">'.$logthe->loaithe.'</font></td>
<td align="center"><font color="#004993">'.$trangthai.'</font></td>
<td align="center"><font color="#004993">'.date("H:i:s d/m/Y",$logthe->times).'</font></td>
</tr>
';}
}else{
echo '<td colspan="7" align="center"><font color="#004993">Không có lịch sử giao dịch</font></td>';
}
}
function ChangePass1()
{
GLOBAL $data,$UseType,$passweb2,$new_passgame,$renew_pass game,$Change,$security;
if(!$data->loginName){Logout();}else
if($UseType && $passweb2 && $new_passgame && $renew_passgame && $Change == 1 && $security){
$pass_check = mysql_num_rows(mysql_query("SELECT * FROM `account` WHERE `passweb2` = '{$passweb2}' and `loginName` = '{$data->loginName}'"));
if($new_passgame != $renew_passgame){
$pass_check1_MSG ="<dd class=\"message error\"><ul><li>Nhập lại mật khẩu không chính xác.</li></ul></dd>";
}else if($new_passgame == $data->passweb2){
$pass_check1_MSG ="<dd class=\"message error\"><ul><li>Mật khẩu cấp 1 không thể trùng với mật khẩu cấp 2.</li></ul></dd>";
}else if($pass_check == 0){
$pass_check2_MSG ="<dd class=\"message error\"><ul><li>Mật khẩu cấp 2 không trùng khớp hệ thống.</li></ul></dd>";
}else if($security != $_SESSION['captcha']){
$security_MSG = "<dd class=\"message error\"><ul><li>Sai mã kiểm tra.</li></ul></dd>";
}else if($new_passgame == $renew_passgame && $new_passgame != $data->passweb2 && $pass_check == 1 && $security == $_SESSION['captcha'])
{
mysql_query("UPDATE `account` SET `password_hash`= md5('{$new_passgame}') WHERE `loginName`='{$data->loginName}'");
$success_MSG = "<dd class=\"message success\"><ul><li>Thay đổi mật khẩu thành công.</li></ul></dd>";
}
}
include("includes/temp/PassGame.php");
}
function ChangePass2()
{
GLOBAL $data,$UseType,$new_passcap2,$renew_passcap2,$emai l,$Change,$securityquestion,$securityanswer,$secur ity;
if(!$data->loginName){Logout();}else
if($UseType && $new_passcap2 && $renew_passcap2 && $email && $securityquestion && $securityanswer && $Change == 1 && $security){
$quest_check = mysql_num_rows(mysql_query("SELECT * FROM `account` WHERE `quest` = '{$securityquestion}' and `answer` = '{$securityanswer}' and `loginName` = '{$data->loginName}'"));
$mail_check = mysql_num_rows(mysql_query("SELECT * FROM `account` WHERE `email` = '{$email}' and `loginName` = '{$data->loginName}'"));
if($new_passcap2 != $renew_passcap2){
$pass_check_MSG ="<dd class=\"message error\"><ul><li>Nhập lại mật khẩu không chính xác.</li></ul></dd>";
}else if($new_passcap2 == $data->passgame){
$pass_check1_MSG ="<dd class=\"message error\"><ul><li>Mật khẩu cấp 2 không thể trùng với mật khẩu cấp 1.</li></ul></dd>";
}else if($quest_check == 0){
$quest_check_MSG ="<dd class=\"message error\"><ul><li>Câu hỏi bí mật không trùng khớp với hệ thống.</li></ul></dd>";
}else if($mail_check == 0){
$pass_check2_MSG ="<dd class=\"message error\"><ul><li>Email không trùng khớp với hệ thống.</li></ul></dd>";
}else if($security != $_SESSION['captcha']){
$security_MSG = "<dd class=\"message error\"><ul><li>Sai mã kiểm tra.</li></ul></dd>";
}else if($new_passcap2 == $renew_passcap2 && $new_passweb2 != $data->passgame && $mail_check == 1 && $quest_check == 1 && $security == $_SESSION['captcha'])
{
mysql_query("UPDATE `account` SET `passweb2`='{$new_passcap2}' WHERE `loginName`='{$data->loginName}'");
$success_MSG = "<dd class=\"message success\"><ul><li>Thay đổi mật khẩu thành công.</li></ul></dd>";
}
}
include("includes/temp/PassCap2.php");
}
function AnsVSQuest()
{
GLOBAL $data,$UseType,$passweb2,$new_securityquestion,$ne w_securityanswer,$Change,$email,$security;
if(!$data->loginName){Logout();}else
if($UseType && $passweb2 && $new_securityquestion && $new_securityanswer && $Change == 1 && $email && $security){
$mail_check = mysql_num_rows(mysql_query("SELECT * FROM `account` WHERE `email` = '$email' and `loginName` = '{$data->loginName}'"));
$pass_check = mysql_num_rows(mysql_query("SELECT * FROM `account` WHERE `passweb2` = '$passweb2' and `loginName` = '{$data->loginName}'"));
if($mail_check == 0){
$mail_check_MSG = "<dd class=\"message error\"><ul><li>Email không trùng khớp hệ thống.</li></ul></dd>";
}else if($pass_check == 0){
$pass_check_MSG ="<dd class=\"message error\"><ul><li>Mật khẩu cấp 2 không trùng khớp hệ thống.</li></ul></dd>";
}else if($security != $_SESSION['captcha']){
$security_MSG = "<dd class=\"message error\"><ul><li>Sai mã kiểm tra.</li></ul></dd>";
}else if($mail_check == 1 && $pass_check == 1 && $security == $_SESSION['captcha'])
{
mysql_query("UPDATE `account` SET `quest`='{$new_securityquestion}',`answer`='{$new_ securityanswer}' WHERE `loginName`='{$data->loginName}'");
$success_MSG = "<dd class=\"message success\"><ul><li>Thay đổi câu hỏi bí mật thành công.</li></ul></dd>";
}
}
include("includes/temp/AnsVSQuest.php");
}
function LostPass1()
{
global $data,$username_lost,$new_passcap1,$renew_passcap1 ,$security,$passweb2,$Change;
if($data->loginName){Logout();}else
if($username_lost && $new_passcap1 && $renew_passcap1 && $passweb2 && $Change == 1 && $security){
$select_data = mysql_query("SELECT * FROM `account` WHERE `passweb2` = '{$passweb2}' and `loginName` = '{$username_lost}'");
$data_check_nums = mysql_num_rows($select_data);
$data = mysql_fetch_object($select_data);
if($new_passcap1 != $renew_passcap1){
$pass_check1_MSG ="<dd class=\"message error\"><ul><li>Nhập lại mật khẩu không chính xác.</li></ul></dd>";
}else if($data_check_nums == 0){
$pass_check_MSG = "<dd class=\"message error\"><ul><li>Pass2 & User không trùng khớp với hệ thống.</li></ul></dd>";
}else if($new_passcap1 == $data->passweb2){
$pass_check2_MSG = "<dd class=\"message error\"><ul><li>Mật khẩu cấp 2 không thể trùng với mật khẩu cấp 1.</li></ul></dd>";
}else if($security != $_SESSION['captcha']){
$security_MSG = "<dd class=\"message error\"><ul><li>Sai mã kiểm tra.</li></ul></dd>";
}else if($new_passcap1 == $renew_passcap1 && $new_passweb1 != $data->passweb2 && $data_check_nums == 1 && $security == $_SESSION['captcha'])
{
mysql_query("UPDATE `account` SET `password_hash` = md5('{$new_passcap1}') WHERE `loginName` = '{$data->loginName}'");
$success_MSG = "<dd class=\"message success\"><ul><li>Thay đổi mật khẩu thành công.</li></ul></dd>";
}
}
include("includes/temp/LostPass1.php");
}
function Logout()
{
setcookie("login",'');
setcookie("password_salf",'');
session_destroy();
echo "<script>location='http://{$_SERVER["HTTP_HOST"]}/quanly'</script>";
}
function Login()
{
GLOBAL $user,$passgame,$login,$ip;
if($user && $passgame && $login == 1)
{
$user_check = mysql_num_rows(mysql_query("SELECT * FROM `account` WHERE `loginName` = '$user'"));
$pass_check = mysql_num_rows(mysql_query("SELECT * FROM `account` WHERE `password_hash` = md5('$passgame') and `loginName` = '{$user}'"));
if($user_check == 0){
echo "Tài khoản {$user} không tồn tại.";
echo '<script language="text/javascript">$("#loading").hide();</script>';
}else if($user_check == 1 && $pass_check == 0){
echo "Mật khẩu không đúng.";
echo '<script language="text/javascript">$("#loading").hide();</script>';
}else if($user_check == 1 && $pass_check == 1){
//$_SESSION['login'] = $user;
//$_SESSION['passgame'] = $passgame;
setcookie("login",$user);
setcookie("password_salf",md5(($passgame.$site_con fig['salf'])));
mysql_query("INSERT INTO `session` (`loginName`,`password_salf`,`IP`,`session_salf`)V ALUES('$user',md5('{$passgame}{$site_config['salf']}'),'{$ip}',md5('{$user}{$ip}{$passgame}{$config['salf']}'))")or mysql_query("UPDATE `session` SET `password_salf` = md5('{$passgame}{$site_config['salf']}'),`IP` = '{$ip}',`session_salf` = md5('{$user}{$ip}{$passgame}{$config['salf']}') WHERE `loginName`='{$user}'");
//setcookie("session_salf",md5($user.$ip));
echo "Successfuly";
}
}
}
function List_Act()
{
GLOBAL $data,$site_config;
if(!$data->loginName){Logout();}else{
$user = $data->loginName;
$phone = substr($data->phone,0,4);
$email = substr($data->email,0,4);
$vnd = $data->vnd;
include("includes/temp/List_Act.php");
}
}
function Captcha()
{
global $security,$_SESSION;
if($security != "" && $security == $_SESSION['captcha'])
{
}else{
echo 'Sai mã kiểm tra';
echo '<script language="text/javascript">$("#loading").hide();</script>';
}
}
function error()
{
$HTML =
<<<HTML
<div id="left_colm">
<div style="text-align:center; color:#FF0000; font-weight:bold; font-size:20px">Trang này không tồn tại</div>
</div>
<script language="text/javascript">$("#loading").hide();</script>
HTML;
echo $HTML;
}
?>