hanny
03-03-11, 03:15 AM
WEB đăng ký mình mới thêm phân login nhưng nó bị lỗi thế này là bị sảo vẩy bạn.
Nhập mã xác nhận chính xác.
Fatal error: Call to undefined method DB::result() in C:\AppServ\<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> on line 172
code login_ok của mình:
<?php
if (strtoupper($_SERVER['REQUEST_METHOD'])!= "POST") {
require_once('../header.php');
echo "
<div class=\"bg_top_right\">
</div>
</div>
<div id=\"all_col\">
<div id=\"all_col\">
<tr class=\"bodyBottom\" height=\"100%\">
<td colspan=\"2\" width=\"100%\" valign=\"top\">
<div>
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" height=\"100%\">
<tbody><tr class=\"bodyBottom\">
<td width=\"80\"></td>
<td align=\"left\" valign=\"top\">
<table id=\"ctl00_PSPContent_wzdSignUp\" style=\"width: 100%; border-collapse: collapse;\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
<tbody><tr style=\"height: 100%;\">
<td>
<!--BEGIN Notice-->
<div class=\"reg_all\">
<div class=\"reg_top\">
</div>
<div class=\"reg_center\">
<div class=\"step_reg_bar\">
<img src=\"../Images/dangnhap.gif\" alt=\"\" border=\"0\" />
</div>
<div class=\"reg_title\">Thông báo trong quá trình đăng kí</div>
<table border=\"0\" cellpadding=\"1\" cellspacing=\"1\" width=\"95%\">
<tbody><tr><td colspan=\"2\" height=\"10\"></td></tr>
<tr>
<td align=\"left\" width=\"100%\" nowrap=\"nowrap\">
<br>
<font size=\"2\">Kết nối với máy chủ bị lỗi !</font> <br>";
}
else
{
Session_start();
$no=$_SESSION['number'];
if($_POST['ctl00$PSPContent$wzdSignUp$txtVerify']!=$no)
{
session_destroy();//huy session
require_once('../header.php');
echo "
<div class=\"bg_top_right\">
</div>
</div>
<div id=\"all_col\">
<tr class=\"bodyBottom\" height=\"100%\">
<td colspan=\"2\" width=\"100%\" valign=\"top\">
<div>
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" height=\"100%\">
<tbody><tr class=\"bodyBottom\">
<td width=\"80\"></td>
<td align=\"left\" valign=\"top\">
<table id=\"ctl00_PSPContent_wzdSignUp\" style=\"width: 100%; border-collapse: collapse;\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
<tbody><tr style=\"height: 100%;\">
<td>
<!--BEGIN Notice-->
<div class=\"reg_all\">
<div class=\"reg_top\">
</div>
<div class=\"reg_center\">
<div class=\"step_reg_bar\">
<img src=\"../Images/dangnhap.gif\" alt=\"\" border=\"0\" />
</div>
<div class=\"reg_title\">Thông báo trong quá trình đăng kí</div>
<table border=\"0\" cellpadding=\"1\" cellspacing=\"1\" width=\"95%\">
<tbody><tr><td colspan=\"2\" height=\"10\"></td></tr>
<tr>
<td align=\"left\" width=\"100%\" nowrap=\"nowrap\">
<br>
<center><font size=\"2\">Nhập mã xác nhận không đúng
<br><a href=\"#\" title=\"\" alt=\"\" onclick=\"javascript:history.go(-1)\"><font size=\"2\">Quay về trang trước</font></a>
<br>
<font size=\"2\">Tự động quay lại trang đăng nhập</font>..
<meta <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>"refresh\" content=\"1;URL=<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>">
<br>
<font size=\"2\">Click <a href=\"login.php\">vào đây</a> nếu trình duyệt không tự động chuyển.</font></center>
";
}
else
{
require_once('../header.php');
?>
<div class="bg_top_right">
</div>
</div>
<div id="all_col">
<tr class="bodyBottom" height="100%">
<td colspan="2" width="100%" valign="top">
<div>
<table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%">
<tbody><tr class="bodyBottom">
<td width="80"></td>
<td align="left" valign="top">
<table id="ctl00_PSPContent_wzdSignUp" style="width: 100%; border-collapse: collapse;" border="0" cellpadding="0" cellspacing="0">
<tbody><tr style="height: 100%;">
<td>
<!--BEGIN Notice-->
<div class="reg_all">
<div class="reg_all">
<div class="reg_top">
</div>
<div class="reg_center">
<div class="step_reg_bar">
<img src="../Images/dangnhap.gif" alt="" border="0" />
</div>
<div class="reg_title">Thông báo trong quá trình đăng nhập</div>
<table border="0" cellpadding="1" cellspacing="1" width="95%">
<tbody><tr><td colspan="2" height="10"></td></tr>
<tr>
<td align="left" width="100%" nowrap="nowrap">
<br>
<?
echo "<center><font size=\"2\">Nhập mã xác nhận chính xác. </center></font> <br>";
$account = $_POST['ctl00$PSPContent$wzdSignUp$txtEmail'];
$pasword = $_POST['ctl00$PSPContent$wzdSignUp$txtPassword'];
//chuyen pass sang dang md5
$pass_md5 = md5($pasword);
//lien ket file ket noi voi oracle
require_once('../include/global.php');
//
$tlbb = new DB($db_user, $db_pwd, $db);
$conn = oci_pconnect($db_user, $db_pwd, $db);
// Kiem tra tai khoan
$query = "
SELECT CN
FROM TL_GAMEUSER.USER_BASIC
WHERE CN = '$account'
";
$count = $tlbb->num_rows($conn, $query); //tra ve != 0 neu co tai khoan
//tai khoan khong ton tai
if ($count == 0) {
EndOfPage('<font size=\"2\">Tài khoản không tồn tại.</font><br><br>');
}
else {
//Kiem tra mat khau
$query = "
SELECT PASSWD_MD5
FROM TL_GAMEUSER.USER_BASIC
WHERE CN = '$account'
";
$column = PASSWD_MD5;
$result = $tlbb->result($conn, $query, $column);
//echo "Result: $result <br>";
//kiem tra pass
if ($result != $pass_) {
EndOfPage('<font size=\"2\">Mật khẩu không chính xác.</font><br><br>');
}
else {
//OK -
$_SESSION['account'] = $account;
$_SESSION['pasword'] = $pasword;
//thong bao thanh cong
echo
"<center><font size=\"2\">Đăng nhập thành công !
<br>
<br>
<i>Chuyển sang trang tra cứu tài khoản...</i>
<meta <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>"refresh\" content=\"1;URL=<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>">
<br>
Click <a href=\"tracuu.php\">vào đây</a> nếu trình duyệt không tự động chuyển.
</font></center>
";
}//kiem tra pass ok
}//kiem tra tai khoan ok
}//nhap ma xac nhan ok
//session_destroy();
}//ket noi may chu
function EndOfPage($ErrMsg)
{
ErrorBox($ErrMsg);
echo "</td></tr><tr><td colspan=\"2\" height=\"10\"></td></tr></tbody></table>
</fieldset></td></tr></tbody></table> </td>
</tr><tr>
<td align=\"right\"></td>
</tr>
</tbody></table> ";
require_once('../footer.php');
die(0);
}
?>
</td>
</tr>
<tr><td colspan="2" height="10"></td></tr>
</tbody></table>
</fieldset>
<!--END Notice-->
</td>
</tr>
</tbody></table>
<!-- END CONTENT -->
<?php
require_once('../footer.php');
?>
</td>
</tr><tr>
<td align="right"></td>
</tr>
</tbody></table>
</td>
</tr>
</tbody></table>
</div>
Nhập mã xác nhận chính xác.
Fatal error: Call to undefined method DB::result() in C:\AppServ\<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> on line 172
code login_ok của mình:
<?php
if (strtoupper($_SERVER['REQUEST_METHOD'])!= "POST") {
require_once('../header.php');
echo "
<div class=\"bg_top_right\">
</div>
</div>
<div id=\"all_col\">
<div id=\"all_col\">
<tr class=\"bodyBottom\" height=\"100%\">
<td colspan=\"2\" width=\"100%\" valign=\"top\">
<div>
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" height=\"100%\">
<tbody><tr class=\"bodyBottom\">
<td width=\"80\"></td>
<td align=\"left\" valign=\"top\">
<table id=\"ctl00_PSPContent_wzdSignUp\" style=\"width: 100%; border-collapse: collapse;\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
<tbody><tr style=\"height: 100%;\">
<td>
<!--BEGIN Notice-->
<div class=\"reg_all\">
<div class=\"reg_top\">
</div>
<div class=\"reg_center\">
<div class=\"step_reg_bar\">
<img src=\"../Images/dangnhap.gif\" alt=\"\" border=\"0\" />
</div>
<div class=\"reg_title\">Thông báo trong quá trình đăng kí</div>
<table border=\"0\" cellpadding=\"1\" cellspacing=\"1\" width=\"95%\">
<tbody><tr><td colspan=\"2\" height=\"10\"></td></tr>
<tr>
<td align=\"left\" width=\"100%\" nowrap=\"nowrap\">
<br>
<font size=\"2\">Kết nối với máy chủ bị lỗi !</font> <br>";
}
else
{
Session_start();
$no=$_SESSION['number'];
if($_POST['ctl00$PSPContent$wzdSignUp$txtVerify']!=$no)
{
session_destroy();//huy session
require_once('../header.php');
echo "
<div class=\"bg_top_right\">
</div>
</div>
<div id=\"all_col\">
<tr class=\"bodyBottom\" height=\"100%\">
<td colspan=\"2\" width=\"100%\" valign=\"top\">
<div>
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" height=\"100%\">
<tbody><tr class=\"bodyBottom\">
<td width=\"80\"></td>
<td align=\"left\" valign=\"top\">
<table id=\"ctl00_PSPContent_wzdSignUp\" style=\"width: 100%; border-collapse: collapse;\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
<tbody><tr style=\"height: 100%;\">
<td>
<!--BEGIN Notice-->
<div class=\"reg_all\">
<div class=\"reg_top\">
</div>
<div class=\"reg_center\">
<div class=\"step_reg_bar\">
<img src=\"../Images/dangnhap.gif\" alt=\"\" border=\"0\" />
</div>
<div class=\"reg_title\">Thông báo trong quá trình đăng kí</div>
<table border=\"0\" cellpadding=\"1\" cellspacing=\"1\" width=\"95%\">
<tbody><tr><td colspan=\"2\" height=\"10\"></td></tr>
<tr>
<td align=\"left\" width=\"100%\" nowrap=\"nowrap\">
<br>
<center><font size=\"2\">Nhập mã xác nhận không đúng
<br><a href=\"#\" title=\"\" alt=\"\" onclick=\"javascript:history.go(-1)\"><font size=\"2\">Quay về trang trước</font></a>
<br>
<font size=\"2\">Tự động quay lại trang đăng nhập</font>..
<meta <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>"refresh\" content=\"1;URL=<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>">
<br>
<font size=\"2\">Click <a href=\"login.php\">vào đây</a> nếu trình duyệt không tự động chuyển.</font></center>
";
}
else
{
require_once('../header.php');
?>
<div class="bg_top_right">
</div>
</div>
<div id="all_col">
<tr class="bodyBottom" height="100%">
<td colspan="2" width="100%" valign="top">
<div>
<table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%">
<tbody><tr class="bodyBottom">
<td width="80"></td>
<td align="left" valign="top">
<table id="ctl00_PSPContent_wzdSignUp" style="width: 100%; border-collapse: collapse;" border="0" cellpadding="0" cellspacing="0">
<tbody><tr style="height: 100%;">
<td>
<!--BEGIN Notice-->
<div class="reg_all">
<div class="reg_all">
<div class="reg_top">
</div>
<div class="reg_center">
<div class="step_reg_bar">
<img src="../Images/dangnhap.gif" alt="" border="0" />
</div>
<div class="reg_title">Thông báo trong quá trình đăng nhập</div>
<table border="0" cellpadding="1" cellspacing="1" width="95%">
<tbody><tr><td colspan="2" height="10"></td></tr>
<tr>
<td align="left" width="100%" nowrap="nowrap">
<br>
<?
echo "<center><font size=\"2\">Nhập mã xác nhận chính xác. </center></font> <br>";
$account = $_POST['ctl00$PSPContent$wzdSignUp$txtEmail'];
$pasword = $_POST['ctl00$PSPContent$wzdSignUp$txtPassword'];
//chuyen pass sang dang md5
$pass_md5 = md5($pasword);
//lien ket file ket noi voi oracle
require_once('../include/global.php');
//
$tlbb = new DB($db_user, $db_pwd, $db);
$conn = oci_pconnect($db_user, $db_pwd, $db);
// Kiem tra tai khoan
$query = "
SELECT CN
FROM TL_GAMEUSER.USER_BASIC
WHERE CN = '$account'
";
$count = $tlbb->num_rows($conn, $query); //tra ve != 0 neu co tai khoan
//tai khoan khong ton tai
if ($count == 0) {
EndOfPage('<font size=\"2\">Tài khoản không tồn tại.</font><br><br>');
}
else {
//Kiem tra mat khau
$query = "
SELECT PASSWD_MD5
FROM TL_GAMEUSER.USER_BASIC
WHERE CN = '$account'
";
$column = PASSWD_MD5;
$result = $tlbb->result($conn, $query, $column);
//echo "Result: $result <br>";
//kiem tra pass
if ($result != $pass_) {
EndOfPage('<font size=\"2\">Mật khẩu không chính xác.</font><br><br>');
}
else {
//OK -
$_SESSION['account'] = $account;
$_SESSION['pasword'] = $pasword;
//thong bao thanh cong
echo
"<center><font size=\"2\">Đăng nhập thành công !
<br>
<br>
<i>Chuyển sang trang tra cứu tài khoản...</i>
<meta <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>"refresh\" content=\"1;URL=<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>">
<br>
Click <a href=\"tracuu.php\">vào đây</a> nếu trình duyệt không tự động chuyển.
</font></center>
";
}//kiem tra pass ok
}//kiem tra tai khoan ok
}//nhap ma xac nhan ok
//session_destroy();
}//ket noi may chu
function EndOfPage($ErrMsg)
{
ErrorBox($ErrMsg);
echo "</td></tr><tr><td colspan=\"2\" height=\"10\"></td></tr></tbody></table>
</fieldset></td></tr></tbody></table> </td>
</tr><tr>
<td align=\"right\"></td>
</tr>
</tbody></table> ";
require_once('../footer.php');
die(0);
}
?>
</td>
</tr>
<tr><td colspan="2" height="10"></td></tr>
</tbody></table>
</fieldset>
<!--END Notice-->
</td>
</tr>
</tbody></table>
<!-- END CONTENT -->
<?php
require_once('../footer.php');
?>
</td>
</tr><tr>
<td align="right"></td>
</tr>
</tbody></table>
</td>
</tr>
</tbody></table>
</div>