php验证旧密码,PHP验证数据库密码问题

[/img] [/img]

我是php初学者,写了一个到数据库验证用户的简单代码,无论输对的还是错的账号密码都不能通过验证。求高手指点

回复讨论(解决方案)

$res= mysqli_query($conn,$sql);

if($row= mysql_fetch_assoc($res)){

mysql 和 mysqli 是平行的两个扩展,不能混用!

$res= mysqli_query($conn,$sql);

if($row= mysql_fetch_assoc($res)){

mysql 和 mysqli 是平行的两个扩展,不能混用!

请问应当怎么写可以解决问题

$res= mysqli_query($conn,$sql);

if($row= mysql_fetch_assoc($res)){

mysql 和 mysqli 是平行的两个扩展,不能混用!

改成了if ($row=mysqli_fetch_assoc($res))解决了问题,感谢大神

header("Content-type: text/html; charset=utf-8");class cls_Mysqli{ private $db_host="localhost"; private $db_user="root"; private $db_password="root"; private $db_name="test"; protected $sql; public $password; function __construct($id,$password){ $this->password = $password; $this->sql = "select password from admin where id = $id"; } function checkPassword(){ global $link; $link = mysqli_connect($this->db_host, $this->db_user, $this->db_password, $this->db_name) or die("数据库错误: " . mysqli_connect_error()); $res = mysqli_query($link,$this->sql); if ($row_val = mysqli_fetch_row($res)){ if ($this->password == $row_val[0]){ return true; }else{ return false; } } }}$query = new cls_Mysqli(1,'123');print $query->checkPassword();mysqli_close($link);

@xuzuning

if 结构执行了return,这个mysqli资源要怎么释放才合理。

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值