Nevermore
10-04-11, 05:36 PM
Chức năng xóa item luôn báo là Mật khẩu cấp 2 không đúng :|, mình không tài nào hiểu nổi.
Code của nó như thế này:
<?php
if (eregi("xoa_item.cl.php", $_SERVER['SCRIPT_NAME'])) { die(""); }
require("error.php");
require("anti.php");
if(isset($_SESSION['t_k']) && isset($_SESSION['m_k']) && isset($_POST['mod']) && isset($_POST['charid'])){
$login = stripslashes($_SESSION['t_k']);
$charid = stripslashes($_POST['charid']);
$pw2 = md5($_POST['pw2']);
include('mssql.php');
include('fuc.php');
if (strlen($login) < 4 or strlen($login) > 10 || eregi("[^a-zA-Z0-9]", $login))
{ die(loiacc); }
else if (empty($charid) || strlen($charid) < 4 or strlen($charid) > 10 || eregi("[^a-zA-Z0-9]", $charid))
{ die(char_fail); }
else
{
include('cauhinh/xoa_item.ch.php');
include('cauhinh/code.php');
$a =mssql_query("SELECT Name FROM Character WHERE AccountID ='".chuvaso($login)."' and Name ='".secure($charid)."'");
$c =mssql_query("SELECT GameIDC FROM AccountCharacter WHERE id ='".chuvaso($login)."' and GameIDC ='".secure($charid)."'");
$b =mssql_query("SELECT memb__pwd2,nganhang_zen FROM MEMB_INFO WHERE memb___id ='".chuvaso($login)."'");
$cotb =mssql_fetch_row($b);
if($cotb[0] !=$pw2)
{die (saipw2); }
else if($cotb[1] < $xoaitem['zen'])
{die (bankzen); }
else if(mssql_num_rows($a)==0)
{die (chardie); }
else if(mssql_num_rows($c)==1)
{die (gamechange); }
else
{
$upzen =number_format($cotb[1]-$xoaitem['zen'], "", ",", "");
<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>
echo("<script type='text/javascript'>
$('#bankzen').html('".number_format($upzen)."');
</script><b class=tim>$charid</b>".xoaitemok);
}
}
}
else {echo ($nologin); }
?>
Ai rành thì giúp mình lọc ra để nó không yêu cầu nhập pass cấp 2 nữa mà vẫn thực hiện được không :D. Mình cảm ơn!
Code của nó như thế này:
<?php
if (eregi("xoa_item.cl.php", $_SERVER['SCRIPT_NAME'])) { die(""); }
require("error.php");
require("anti.php");
if(isset($_SESSION['t_k']) && isset($_SESSION['m_k']) && isset($_POST['mod']) && isset($_POST['charid'])){
$login = stripslashes($_SESSION['t_k']);
$charid = stripslashes($_POST['charid']);
$pw2 = md5($_POST['pw2']);
include('mssql.php');
include('fuc.php');
if (strlen($login) < 4 or strlen($login) > 10 || eregi("[^a-zA-Z0-9]", $login))
{ die(loiacc); }
else if (empty($charid) || strlen($charid) < 4 or strlen($charid) > 10 || eregi("[^a-zA-Z0-9]", $charid))
{ die(char_fail); }
else
{
include('cauhinh/xoa_item.ch.php');
include('cauhinh/code.php');
$a =mssql_query("SELECT Name FROM Character WHERE AccountID ='".chuvaso($login)."' and Name ='".secure($charid)."'");
$c =mssql_query("SELECT GameIDC FROM AccountCharacter WHERE id ='".chuvaso($login)."' and GameIDC ='".secure($charid)."'");
$b =mssql_query("SELECT memb__pwd2,nganhang_zen FROM MEMB_INFO WHERE memb___id ='".chuvaso($login)."'");
$cotb =mssql_fetch_row($b);
if($cotb[0] !=$pw2)
{die (saipw2); }
else if($cotb[1] < $xoaitem['zen'])
{die (bankzen); }
else if(mssql_num_rows($a)==0)
{die (chardie); }
else if(mssql_num_rows($c)==1)
{die (gamechange); }
else
{
$upzen =number_format($cotb[1]-$xoaitem['zen'], "", ",", "");
<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>
echo("<script type='text/javascript'>
$('#bankzen').html('".number_format($upzen)."');
</script><b class=tim>$charid</b>".xoaitemok);
}
}
}
else {echo ($nologin); }
?>
Ai rành thì giúp mình lọc ra để nó không yêu cầu nhập pass cấp 2 nữa mà vẫn thực hiện được không :D. Mình cảm ơn!