View Full Version : [Gunny] Xin hướng dẫn fix lỗi Giftcode webshop
ngochuycf2012
05-07-14, 12:05 AM
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
Em nhập giftcode bị lỗi như trên mặc dù đã add giftcode vào db như bình thường. Bác nào xem hộ em với ạ
steak25251325
05-07-14, 07:33 AM
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
Em nhập giftcode bị lỗi như trên mặc dù đã add giftcode vào db như bình thường. Bác nào xem hộ em với ạ
thím xem lại phần code tạo gift code ấy
hoặc cái này chưa tạo db ở csdl :v
TruongICT
05-07-14, 07:37 AM
Nó báo cái hàm php kia không trả được về giá trị chính xác chứ không phải do db. Kiểm tra lại xem :)
trong0981
05-07-14, 07:48 AM
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> (<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>)
Em nhập giftcode bị lỗi như trên mặc dù đã add giftcode vào db như bình thường. Bác nào xem hộ em với ạ
lỗi kìa. nhớ không nhầm thì hàm odbc_exec sẽ như vậy odbc_exec($odbc, "query") => $odbc truyền vô là rỗng (null), nghĩa là không có resource nên hàm odbc_exec không thể thực thi.
kiểm tra xem cái hàm $odbc có nhận resource connect không?
ngochuycf2012
05-07-14, 09:40 AM
<?php
/*
|| Webshop gunny3.0 v1.0
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
*/
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
#kiem tra xem da login chua
if(!isset($_SESSION['dnss_userid'])) {
thongbao('Vui lòng đăng nhập');
echo 'Vui lòng đăng nhập';
chuyentrang(linkserver.'login.kyl');
}
if(isset($_POST['napthe'])) {
// Luu vao bien
$giftcode = mysql_escape_string($_POST['giftcode']);
$code = $_POST['txtcode'];
$text = null;
// Kiem tra thong tin
if ($giftcode == null || $code == null) {
$text .= '<br>Gift code hoặc mã bảo vệ không được để trống!';
}
// Kiem tra code bao ve
if ($code != $_SESSION['dnss_code']) {
$text .= '<br>Mã bảo vệ không chính xác!';
}
echo $text;
if ($text == null) {
$userid = $_SESSION['dnss_userid'];
$nickname = $_SESSION['dnss_username'];
//check gift code
$qcheck = odbc_exec($odbc,"SELECT id,cash FROM gift_code WHERE code = '$giftcode' AND NickName = 'hethong'");
if (odbc_num_rows($qcheck) <> 0) {
$obj = odbc_fetch_object($qcheck);
$idcode = $obj->id;
$cash = $obj->cash;
//Update cash và gift code
odbc_exec($odbc,"UPDATE Sys_Users_Detail SET cash+=$cash WHERE UserID = $userid");
odbc_exec($odbc,"UPDATE gift_code SET NickName = '$nickname' WHERE id = $idcode");
//Kiem tra xem gift code co item nao ko
$check1 = odbc_exec($odbc,"SELECT * FROM gift_code_item WHERE id_code = $idcode");
if(odbc_num_rows($check1) <> 0 ){
//Gui cac item thuoc gift code cho tai khoan
while($row = odbc_fetch_object($check1)) {
$idvp = $row->TemplateID;
$AttackCompose = $row->AttackCompose;
$DefendCompose = $row->DefendCompose;
$LuckCompose = $row->LuckCompose;
$AgilityCompose = $row->AgilityCompose;
odbc_exec($odbc ,"execute SP_Webshop_giftcode '$idvp','$userid','$nickname','$AttackCompose','$D efendCompose','$LuckCompose','$AgilityCompose'");
} die('Đã gửi vật phẩm và cash cho tài khoản, vui lòng vào game kiểm tra');
}
} else die('Gift code này không có thực hoặc đã được sử dụng!');
}
}
?>
Đây là phần php của file giftcode.php. Các bác check giúp em xem có lỗi ở chỗ nào không mà em thử lại vẫn k dc -_-
bachugacon122
05-07-14, 09:46 AM
<?php
/*
|| Webshop gunny3.0 v1.0
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
*/
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
#kiem tra xem da login chua
if(!isset($_SESSION['dnss_userid'])) {
thongbao('Vui lòng đăng nhập');
echo 'Vui lòng đăng nhập';
chuyentrang(linkserver.'login.kyl');
}
if(isset($_POST['napthe'])) {
// Luu vao bien
$giftcode = mysql_escape_string($_POST['giftcode']);
$code = $_POST['txtcode'];
$text = null;
// Kiem tra thong tin
if ($giftcode == null || $code == null) {
$text .= '<br>Gift code hoặc mã bảo vệ không được để trống!';
}
// Kiem tra code bao ve
if ($code != $_SESSION['dnss_code']) {
$text .= '<br>Mã bảo vệ không chính xác!';
}
echo $text;
if ($text == null) {
$userid = $_SESSION['dnss_userid'];
$nickname = $_SESSION['dnss_username'];
//check gift code
$qcheck = odbc_exec($odbc,"SELECT id,cash FROM gift_code WHERE code = '$giftcode' AND NickName = 'hethong'");
if (odbc_num_rows($qcheck) <> 0) {
$obj = odbc_fetch_object($qcheck);
$idcode = $obj->id;
$cash = $obj->cash;
//Update cash và gift code
odbc_exec($odbc,"UPDATE Sys_Users_Detail SET cash+=$cash WHERE UserID = $userid");
odbc_exec($odbc,"UPDATE gift_code SET NickName = '$nickname' WHERE id = $idcode");
//Kiem tra xem gift code co item nao ko
$check1 = odbc_exec($odbc,"SELECT * FROM gift_code_item WHERE id_code = $idcode");
if(odbc_num_rows($check1) <> 0 ){
//Gui cac item thuoc gift code cho tai khoan
while($row = odbc_fetch_object($check1)) {
$idvp = $row->TemplateID;
$AttackCompose = $row->AttackCompose;
$DefendCompose = $row->DefendCompose;
$LuckCompose = $row->LuckCompose;
$AgilityCompose = $row->AgilityCompose;
odbc_exec($odbc ,"execute SP_Webshop_giftcode '$idvp','$userid','$nickname','$AttackCompose','$D efendCompose','$LuckCompose','$AgilityCompose'");
} die('Đã gửi vật phẩm và cash cho tài khoản, vui lòng vào game kiểm tra');
}
} else die('Gift code này không có thực hoặc đã được sử dụng!');
}
}
?>
Đây là phần php của file giftcode.php. Các bác check giúp em xem có lỗi ở chỗ nào không mà em thử lại vẫn k dc -_-
đây là file giftcode ở bộ ws 3.0 :3. đem qua gunnyII sẽ không tương thích ở một số phiên bản php
ngochuycf2012
05-07-14, 10:17 AM
đây là file giftcode ở bộ ws 3.0 :3. đem qua gunnyII sẽ không tương thích ở một số phiên bản php
Vậy fix kiểu gì hả bác :v đây là bộ ws của bác mà
bachugacon122
05-07-14, 02:21 PM
Vậy fix kiểu gì hả bác :v đây là bộ ws của bác mà
Bộ ws của tôi thì đâu có nghĩa là tôi phải có nghĩa vụ hỗ trợ :3
ngochuycf2012
05-07-14, 02:29 PM
Bộ ws của tôi thì đâu có nghĩa là tôi phải có nghĩa vụ hỗ trợ :3
Em có bảo bác hỗ trợ đâu :)) bác giúp dc gì thì giúp thôi mà
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.