急,改错,一段面向对象的数据联接代码。回复都有分。谢谢。

islandnet islandnet 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
<?php
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

angel3042

预约挂号V0.2.rp

预约挂号V0.2

angel3042

Axure智慧餐厅设计模板、智慧餐厅、外卖、堂食、餐桌预约、后台管理系统、收银台、库存管理、报表、rp源文件、订单管理、会员管理

Axure智慧餐厅设计模板、智慧餐厅、外卖、堂食、餐桌预约、后台管理系统、收银台、库存管理、报表、rp源文件、订单管理、会员管理 软件版本:Axure 8.0(兼容9和10) 作品介绍: 作品包括用户端、员工端以及后台管理 用户端主要功能包括外卖点餐、堂食点餐、餐桌预约、排队叫号等。 员工端主要功能包括服务、后厨、收银以及叫号等 后台管理端主要功能包括门店管理、业务管理(菜品、堂食、外卖)、库存管理(菜品库、原料库、库存盘点)、订单管理(堂食订单、外卖订单、餐桌预约订单)、会员、促销、报表、设置等。 主要特点: 功能齐全,架构完整,界面美观,交互全面,高保真。 预览地址:https://e7sn1t.axshare.com

Andy&lin

问诊、挂号、开药、视频问诊、电子处方、预约、电话问诊、药品、就诊开药、远程医疗平台、线上问诊、看病、互联网医院、药品订单、用药清单、健康档案、科室、疾病.rp

医疗用户端app原型、问诊、挂号、开药、视频问诊、电子处方、预约、互联网医疗平台、电话问诊、药品、就诊开药、远程医疗平台、线上问诊、线上看病、互联网医院、药品订单、用药清单、健康档案、科室、疾病 Axure原型演示地址:https://www.pmdaniu.com/storages/124091/e51ce895d0be36e758d8fbcebc67f6ef-93733/start.html#g=1&p=%E9%A6%96%E9%A1%B5

墨兮_moxi

Axure微信小程序组件库

打开链接下载源码: https://pan.quark.cn/s/a4b39357ea24 Axure提供的微信及小程序组件集合。能够应用于构建微信及小程序页面的原型设计。

prettyjob88
评论 4
收藏 已收藏
分享
返回顶部
islandnet
基础编程 21,889 成员 140,329 内容