急,改错,一段面向对象的数据联接代码。回复都有分。谢谢。
class Login
{
var $username; //用户名
var $password; //密码
var $userid; //用户id
var $authtable="admin"; //验证用数据表
var $err_mysql="mysql 出错"; //mysql出错提示
var $err_username="用户名无效"; //用户名无效提示
var $err_password="密码错误"; //密码错误提示
var $err; //出错提示
var $errorreport=false; //显示错误
var $dblink;
function errReport($str) //报错
{
if($this->error_report)
echo "出错: $str";
}
function Login($db_server,$db_user,$db_pass,$db_name) //构造函数,连接数据库
{
if($dblink = new mysqli($db_server,$db_user,$db_pass))
{
$this->dblink=$dblink->select_db($db_name);
}
else
{
$this->errReport($this->err_mysql);
$this->err=$this->err_mysql;
}
}
function userAuth($username,$password) //用户认证
{
$this->username=$username;
$this->userpass=$password;
$sql="select * from `".$this->authtable."` where `username`='$username';";
$artresult = $this->dblink->query($sql);
if($rs = $artresult->fetch_array()) //找到此用户
{
if($password==$rs['password']) //密码匹配
{
$this->userid=$rs['id'];
return true;
}
else //密码不匹配
{
$this->errReport($this->err_password);
$this->err=$this->err_password;
return false;
}
}
else //没有找到此用户
{
$this->errReport($this->err_username);
$this->err=$this->err_username;
return false;
}
}
}
?>
以上是classlogon.php
下面是chklogon.php
<?
require_once('sys_config.php');
require_once('classchklogon.php');
$login->error_report=true;
$login=new Login($db_server,$db_user,$db_pass,$db_name);
if($login->userAuth($_REQUEST['UserName'],$_REQUEST['PassWord']))
{
赋予session
}
?>
问题处在 $artresult = $this->dblink->query($sql); 这段代码。
提示Fatal error: Call to a member function query() on a non-object in
请问怎么解决。
谢谢。
相关推荐
医技预约0.6.rp
医技预约0.6
预约挂号V0.2.rp
预约挂号V0.2
Axure智慧餐厅设计模板、智慧餐厅、外卖、堂食、餐桌预约、后台管理系统、收银台、库存管理、报表、rp源文件、订单管理、会员管理
Axure智慧餐厅设计模板、智慧餐厅、外卖、堂食、餐桌预约、后台管理系统、收银台、库存管理、报表、rp源文件、订单管理、会员管理 软件版本:Axure 8.0(兼容9和10) 作品介绍: 作品包括用户端、员工端以及后台管理 用户端主要功能包括外卖点餐、堂食点餐、餐桌预约、排队叫号等。 员工端主要功能包括服务、后厨、收银以及叫号等 后台管理端主要功能包括门店管理、业务管理(菜品、堂食、外卖)、库存管理(菜品库、原料库、库存盘点)、订单管理(堂食订单、外卖订单、餐桌预约订单)、会员、促销、报表、设置等。 主要特点: 功能齐全,架构完整,界面美观,交互全面,高保真。 预览地址:https://e7sn1t.axshare.com
问诊、挂号、开药、视频问诊、电子处方、预约、电话问诊、药品、就诊开药、远程医疗平台、线上问诊、看病、互联网医院、药品订单、用药清单、健康档案、科室、疾病.rp
医疗用户端app原型、问诊、挂号、开药、视频问诊、电子处方、预约、互联网医疗平台、电话问诊、药品、就诊开药、远程医疗平台、线上问诊、线上看病、互联网医院、药品订单、用药清单、健康档案、科室、疾病 Axure原型演示地址:https://www.pmdaniu.com/storages/124091/e51ce895d0be36e758d8fbcebc67f6ef-93733/start.html#g=1&p=%E9%A6%96%E9%A1%B5
Axure微信小程序组件库
打开链接下载源码: https://pan.quark.cn/s/a4b39357ea24 Axure提供的微信及小程序组件集合。能够应用于构建微信及小程序页面的原型设计。


基础编程
