YouTobe
25-02-14, 03:03 AM
Mình dùng NBB bản mới nhất. khi đổi gcoin ra wcoin tỷ lệ có sẵn là 1 = 1
Mình muốn chỉnh 10 gcoin đổi được 1 wcoin. mà sửa code hoài không được. Có cái đổi 10 vpoint = 8 gcoin làm mẫu rồi, mà sửa nó vẫn 1 = 1.
Mong bạn nào biết giúp mình với.
Đây là trong templates
<!-- Title -->
<div class="title_bg">
<div class="nl">
<img src="images/box_tit_left.gif"></div>
<div class="title">Tiền Tệ >> Đổi Gcoin sang WCoin</div>
<div class="nr">
<img src="images/box_tit_right.gif"></div>
</div>
<!-- End Title -->
<!-- Content -->
<div class="pad10">
<form id="gcoin2wcoin" name="gcoin2wcoin" method="post" action="index.php?mod=tiente&act=gcoin2wcoin">
<center><b>Tỷ giá : 1 Gcoin = 1 WCoin</b></center>
<table width="100%" border="0" cellpadding="1" cellspacing="1">
<tr>
<td align="right">Gcoin</td>
<td><input type="text" name="gcoin" id="gcoin" size="14" maxlength="10"/> -> WCoin</td>
</tr>
<tr>
<td align="right">Mật khẩu cấp 2</td>
<td><input type="password" name="pass2" size="14" maxlength="10"/></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="Submit" value="Đổi Gcoin sang WCoin" /></td>
</tr>
</table>
<input type="hidden" name="action" value="gcoin2wcoin" />
</form>
<div class="clear">
</div>
</div>
<!-- End Content -->
Đây là trong modules
if (!defined('NetNWEB')) die("Ban khong co quyen truy cap he thong");
if (isset($_POST['action']))
{
$action = $_POST['action'];
if ($action == 'gcoin2wcoin')
{
$gcoin = $_POST['gcoin'];
$pass2 = $_POST['pass2'];
if( $sendsv === false ) { $notice = "Tốc độ xử lý của bạn quá nhanh, vui lòng chờ vài giây rồi tiếp tục thực hiện."; }
elseif(empty($gcoin)) {
$notice = "Chưa chọn số lượng Gcoin muốn đổi";
}
elseif (preg_match("/[^0-9$]/", $gcoin))
{
$notice = "Dữ liệu lỗi - Gcoin chỉ được sử dụng số (1-9).";
}
elseif (empty($pass2))
{
$notice = "Chưa nhập mật khẩu cấp 2";
}
elseif (preg_match("/[^a-zA-Z0-9_$]/", $pass2))
{
$notice = "Dữ liệu lỗi - Mật khẩu cấp 2 chỉ được sử dụng kí tự a-z, A-Z, số (1-9) và dấu _.";
}
elseif ($_SESSION['acc_gcoin'] < $gcoin) {
$notice = "Gcoin cần đổi lớn hơn Gcoin hiện có";
}
else {
$getcontent_url = $server_url . "/sv_tiente.php";
$getcontent_data = array(
'login' => $_SESSION['mu_username'],
'pass2' => $pass2,
'gcoin' => $gcoin,
'pagesv' => 'sv_tiente_gcoin2wcoin',
'string_login' => $_SESSION['checklogin'],
'passtransfer' => $passtransfer
);
$reponse = _getContent($getcontent_url, $getcontent_data, $getcontent_method, $getcontent_curl);
if ( empty($reponse) ) $notice = "Server bảo trì.";
elseif($reponse == "login_other") {
$notice = "<font size='3' color='red'>Tài khoản đã được đăng nhập trên trình duyệt khác hoặc máy tính khác.</font>";
session_destroy();
}
else {
$info = explode('<nbb>',$reponse);
if ($info[0] == 'OK') {
$notice = $info[1];
$_SESSION['acc_gcoin'] = $_SESSION['acc_gcoin'] - $gcoin;
}
else $notice = $reponse;
}
}
}
}
$page_template = "templates/tiente/gcoin2wcoin.tpl";
?>
Và đây là trong sv_tiente_gcoin2wcoin.php
$login=$_POST["login"];
$gcoin=$_POST["gcoin"]; $gcoin = abs(intval($gcoin));
$pass2 = $_POST['pass2'];
$passtransfer = $_POST["passtransfer"];
if ($passtransfer == $transfercode) {
$string_login = $_POST['string_login'];
checklogin($login,$string_login);
kiemtra_pass2($login,$pass2);
kiemtra_online($login);
$query = "select gcoin,WCoin from MEMB_INFO WHERE memb___id='$login'";
$result = $db->Execute( $query ) or die("Loi query: $query");
$row = $result->fetchrow();
$gcoin_change = $row[0] - $gcoin;
$WCoin_change = $row[1] + $gcoin;
if( $gcoin_change < 0 ){
echo "Bạn đang có $row[0] Gcoin. Bạn không thể đổi $gcoin Gcoin sang WCoin."; exit(); }
$general = "UPDATE MEMB_INFO SET gcoin='$gcoin_change', WCoin = '$WCoin_change' WHERE memb___id='$login'";
$msgeneral = $db->Execute($general) or die("Loi query: $general");
// Begin Log
$info_log_query = "SELECT gcoin, gcoin_km, vpoint FROM MEMB_INFO WHERE memb___id='$login'";
$info_log_result = $db->Execute($info_log_query);
check_queryerror($info_log_query, $info_log_result);
$info_log = $info_log_result->fetchrow();
$log_acc = "$login";
$log_gcoin = $info_log[0];
$log_gcoin_km = $info_log[1];
$log_vpoint = $info_log[2];
$log_price = "- $gcoin Gcoin, + $gcoin WCoin";
$log_Des = "Đổi $gcoin Gcoin sang $gcoin WCoin";
$log_time = $timestamp;
$insert_log_query = "INSERT INTO Log_TienTe (acc, gcoin, gcoin_km, vpoint, price, Des, time) VALUES ('$log_acc', $log_gcoin, $log_gcoin_km, $log_vpoint, '$log_price', N'$log_Des', $log_time)";
$insert_log_result = $db->execute($insert_log_query);
check_queryerror($insert_log_query, $insert_log_result);
// End Log
echo "OK<nbb>Bạn đã đổi $gcoin Gcoin sang $gcoin WCoin thành công.";
}
?>
Mình muốn chỉnh 10 gcoin đổi được 1 wcoin. mà sửa code hoài không được. Có cái đổi 10 vpoint = 8 gcoin làm mẫu rồi, mà sửa nó vẫn 1 = 1.
Mong bạn nào biết giúp mình với.
Đây là trong templates
<!-- Title -->
<div class="title_bg">
<div class="nl">
<img src="images/box_tit_left.gif"></div>
<div class="title">Tiền Tệ >> Đổi Gcoin sang WCoin</div>
<div class="nr">
<img src="images/box_tit_right.gif"></div>
</div>
<!-- End Title -->
<!-- Content -->
<div class="pad10">
<form id="gcoin2wcoin" name="gcoin2wcoin" method="post" action="index.php?mod=tiente&act=gcoin2wcoin">
<center><b>Tỷ giá : 1 Gcoin = 1 WCoin</b></center>
<table width="100%" border="0" cellpadding="1" cellspacing="1">
<tr>
<td align="right">Gcoin</td>
<td><input type="text" name="gcoin" id="gcoin" size="14" maxlength="10"/> -> WCoin</td>
</tr>
<tr>
<td align="right">Mật khẩu cấp 2</td>
<td><input type="password" name="pass2" size="14" maxlength="10"/></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="Submit" value="Đổi Gcoin sang WCoin" /></td>
</tr>
</table>
<input type="hidden" name="action" value="gcoin2wcoin" />
</form>
<div class="clear">
</div>
</div>
<!-- End Content -->
Đây là trong modules
if (!defined('NetNWEB')) die("Ban khong co quyen truy cap he thong");
if (isset($_POST['action']))
{
$action = $_POST['action'];
if ($action == 'gcoin2wcoin')
{
$gcoin = $_POST['gcoin'];
$pass2 = $_POST['pass2'];
if( $sendsv === false ) { $notice = "Tốc độ xử lý của bạn quá nhanh, vui lòng chờ vài giây rồi tiếp tục thực hiện."; }
elseif(empty($gcoin)) {
$notice = "Chưa chọn số lượng Gcoin muốn đổi";
}
elseif (preg_match("/[^0-9$]/", $gcoin))
{
$notice = "Dữ liệu lỗi - Gcoin chỉ được sử dụng số (1-9).";
}
elseif (empty($pass2))
{
$notice = "Chưa nhập mật khẩu cấp 2";
}
elseif (preg_match("/[^a-zA-Z0-9_$]/", $pass2))
{
$notice = "Dữ liệu lỗi - Mật khẩu cấp 2 chỉ được sử dụng kí tự a-z, A-Z, số (1-9) và dấu _.";
}
elseif ($_SESSION['acc_gcoin'] < $gcoin) {
$notice = "Gcoin cần đổi lớn hơn Gcoin hiện có";
}
else {
$getcontent_url = $server_url . "/sv_tiente.php";
$getcontent_data = array(
'login' => $_SESSION['mu_username'],
'pass2' => $pass2,
'gcoin' => $gcoin,
'pagesv' => 'sv_tiente_gcoin2wcoin',
'string_login' => $_SESSION['checklogin'],
'passtransfer' => $passtransfer
);
$reponse = _getContent($getcontent_url, $getcontent_data, $getcontent_method, $getcontent_curl);
if ( empty($reponse) ) $notice = "Server bảo trì.";
elseif($reponse == "login_other") {
$notice = "<font size='3' color='red'>Tài khoản đã được đăng nhập trên trình duyệt khác hoặc máy tính khác.</font>";
session_destroy();
}
else {
$info = explode('<nbb>',$reponse);
if ($info[0] == 'OK') {
$notice = $info[1];
$_SESSION['acc_gcoin'] = $_SESSION['acc_gcoin'] - $gcoin;
}
else $notice = $reponse;
}
}
}
}
$page_template = "templates/tiente/gcoin2wcoin.tpl";
?>
Và đây là trong sv_tiente_gcoin2wcoin.php
$login=$_POST["login"];
$gcoin=$_POST["gcoin"]; $gcoin = abs(intval($gcoin));
$pass2 = $_POST['pass2'];
$passtransfer = $_POST["passtransfer"];
if ($passtransfer == $transfercode) {
$string_login = $_POST['string_login'];
checklogin($login,$string_login);
kiemtra_pass2($login,$pass2);
kiemtra_online($login);
$query = "select gcoin,WCoin from MEMB_INFO WHERE memb___id='$login'";
$result = $db->Execute( $query ) or die("Loi query: $query");
$row = $result->fetchrow();
$gcoin_change = $row[0] - $gcoin;
$WCoin_change = $row[1] + $gcoin;
if( $gcoin_change < 0 ){
echo "Bạn đang có $row[0] Gcoin. Bạn không thể đổi $gcoin Gcoin sang WCoin."; exit(); }
$general = "UPDATE MEMB_INFO SET gcoin='$gcoin_change', WCoin = '$WCoin_change' WHERE memb___id='$login'";
$msgeneral = $db->Execute($general) or die("Loi query: $general");
// Begin Log
$info_log_query = "SELECT gcoin, gcoin_km, vpoint FROM MEMB_INFO WHERE memb___id='$login'";
$info_log_result = $db->Execute($info_log_query);
check_queryerror($info_log_query, $info_log_result);
$info_log = $info_log_result->fetchrow();
$log_acc = "$login";
$log_gcoin = $info_log[0];
$log_gcoin_km = $info_log[1];
$log_vpoint = $info_log[2];
$log_price = "- $gcoin Gcoin, + $gcoin WCoin";
$log_Des = "Đổi $gcoin Gcoin sang $gcoin WCoin";
$log_time = $timestamp;
$insert_log_query = "INSERT INTO Log_TienTe (acc, gcoin, gcoin_km, vpoint, price, Des, time) VALUES ('$log_acc', $log_gcoin, $log_gcoin_km, $log_vpoint, '$log_price', N'$log_Des', $log_time)";
$insert_log_result = $db->execute($insert_log_query);
check_queryerror($insert_log_query, $insert_log_result);
// End Log
echo "OK<nbb>Bạn đã đổi $gcoin Gcoin sang $gcoin WCoin thành công.";
}
?>