カスタマイズした LoginHandle はインスタンス化できず、テスト用の mysql はリンクできます...理由はわかりません...
LoginHanlde.php
<?php ini_set ( "error_reporting", "E_ALL & ~E_NOTICE" );include '../bld_controller/LoginHandle.class.php';$username = $_POST['username'];$password = $_POST['password'];$login = new LoginHandle();//运行到这一步就停止了$flag = $login->check_psw($username, $password);if($flag){ session_start(); $_SESSION['username'] = $username; echo "<script language='javascript'>location.href='main.php'</script>";}else{ echo "<script language='javascript'>location.href='login.php'</script>";}?>
<?php include '../bld_model/DBhelper.class.php';class LoginHandle{ var $db = ""; var $flag =""; function __construct() { $this->db = new DBhelper("yaoinger", "123456", "108.163.234.83:2082", "banklinksdisbution"); $this->flag = $this->db->connect(); } function check_psw($username,$password) { $SQL = "SELECT u_password FROM bld_users WHERE u_name ='$username'"; $result =""; if($this->flag) { $result = $this->db->select($SQL); } $psw = ""; if($result){ $value= mysql_fetch_assoc($result); } $psw = $value['u_password']; return $psw == $password; } }
Turn php
のエラー表示機能について
埋め込みファイルへのパスが間違っている可能性があります
php
のエラー表示機能をオンにしてください
埋め込みファイルへのパスが間違っている可能性があります
データベースにリモートで接続していますか?
はい、Linux 仮想サーバーに接続されています
では、mysql で承認しましたか?
では、mysql で承認しましたか?
ありがとうございます。認証の問題は解決されました。 。 。