欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

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

发布时间:2025/3/19 28 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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中文网,转载请注明出处,感谢您的尊重!

总结

以上是生活随笔为你收集整理的php验证旧密码,PHP验证数据库密码问题的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。