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验证数据库密码问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 模板上 php dede,织梦CMS模板
- 下一篇: 织梦二次开发写php,PHP教程—Ded