pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

      <tfoot id='yw8xP'></tfoot>

      1. <legend id='yw8xP'><style id='yw8xP'><dir id='yw8xP'><q id='yw8xP'></q></dir></style></legend>

        <small id='yw8xP'></small><noframes id='yw8xP'>

        <i id='yw8xP'><tr id='yw8xP'><dt id='yw8xP'><q id='yw8xP'><span id='yw8xP'><b id='yw8xP'><form id='yw8xP'><ins id='yw8xP'></ins><ul id='yw8xP'></ul><sub id='yw8xP'></sub></form><legend id='yw8xP'></legend><bdo id='yw8xP'><pre id='yw8xP'><center id='yw8xP'></center></pre></bdo></b><th id='yw8xP'></th></span></q></dt></tr></i><div class="dbrzppv" id='yw8xP'><tfoot id='yw8xP'></tfoot><dl id='yw8xP'><fieldset id='yw8xP'></fieldset></dl></div>
          <bdo id='yw8xP'></bdo><ul id='yw8xP'></ul>

        對(duì)現(xiàn)有密碼使用 password_verify

        Using password_verify on existing password(對(duì)現(xiàn)有密碼使用 password_verify)

          <tbody id='NykDC'></tbody>
          • <legend id='NykDC'><style id='NykDC'><dir id='NykDC'><q id='NykDC'></q></dir></style></legend>

            <small id='NykDC'></small><noframes id='NykDC'>

            • <tfoot id='NykDC'></tfoot>
                <i id='NykDC'><tr id='NykDC'><dt id='NykDC'><q id='NykDC'><span id='NykDC'><b id='NykDC'><form id='NykDC'><ins id='NykDC'></ins><ul id='NykDC'></ul><sub id='NykDC'></sub></form><legend id='NykDC'></legend><bdo id='NykDC'><pre id='NykDC'><center id='NykDC'></center></pre></bdo></b><th id='NykDC'></th></span></q></dt></tr></i><div class="djh7ftr" id='NykDC'><tfoot id='NykDC'></tfoot><dl id='NykDC'><fieldset id='NykDC'></fieldset></dl></div>
                  <bdo id='NykDC'></bdo><ul id='NykDC'></ul>

                  本文介紹了對(duì)現(xiàn)有密碼使用 password_verify的處理方法,對(duì)大家解決問題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

                  問題描述

                  我正在嘗試在某人登錄我的網(wǎng)站之前檢查其密碼和用戶名.密碼都存儲(chǔ)在 password_hash($password1, PASSWORD_BCRYPT); 我不確定我做錯(cuò)了什么.目前,無論我輸入什么,它總是說不正確.

                  I'm trying to check the password and username of someone before they log in to my website. The passwords are all stored in password_hash($password1, PASSWORD_BCRYPT); I'm not sure as to what I'm doing wrong. At the moment, No matter what I type in, It always says Incorrect.

                  <?php
                  require 'privstuff/dbinfo.php';
                  
                  $username = $_POST["username"];
                  $password1 = $_POST["password1"];
                  
                  $mysqli = new mysqli(DB_SERVER, DB_USER, DB_PASSWORD, DB_DATABASE);
                  
                  if(mysqli_connect_errno()) {
                      echo "Connection Failed. Please send an email to owner@othertxt.com regarding this problem.";
                      exit();
                  }
                  
                  if ($stmt = $mysqli->prepare("SELECT `username`, `password` FROM `accounts` WHERE username = ? AND password = ?")) {
                  
                  
                      $result = mysqli_query($mysqli,"SELECT `password` FROM `accounts` WHERE username = $username");
                  
                      $stmt->bind_param("ss", $username, password_verify($password1, $result);
                      $stmt->execute();
                      $stmt->store_result();
                      if ($stmt->num_rows) {
                          echo("Success");
                      }
                      else {
                          echo("Incorrect");
                      }
                  
                  }
                  $mysqli->close(); 
                  
                  ?>
                  

                  這是 register.php

                  This is the register.php

                  <?php
                  require 'privstuff/dbinfo.php';
                  
                  $firstname = $_POST["firstname"];
                  $password1 = $_POST["password1"];
                  $email = $_POST["email"];
                  $ip = $_SERVER['REMOTE_ADDR'];
                  $username = $_POST["username"];
                  
                  $mysqli = new mysqli(DB_SERVER, DB_USER, DB_PASSWORD, DB_DATABASE);
                  
                  
                  if(mysqli_connect_errno()) {
                      echo "Connection Failed. Please send an email to owner@othertxt.com regarding this problem.";
                      exit();
                  }
                  
                          if ($stmt = $mysqli->prepare("INSERT INTO `accounts`(`firstname`, `username`, `password`, `email`, `ip`) VALUES (?,?,?,?,?)")) {
                  
                              $db_pw = password_hash($password1, PASSWORD_BCRYPT);
                  
                              $stmt->bind_param("sssss", $firstname, $username, $db_pw, $email, $ip);
                              $stmt->execute();
                              if ($stmt->affected_rows > 0) {
                  
                                  echo "Account successfuly created";
                              }
                              $stmt->close();
                      }
                      $stmt->close();
                  
                  $mysqli->close(); 
                  
                  ?>
                  

                  推薦答案

                  我解決了這個(gè)問題.. 我錯(cuò)誤地使用了 password_verify.

                  I fixed the issue.. I was using password_verify incorrectly.

                  <?php
                  require 'privstuff/dbinfo.php';
                  
                  
                  $username = $_POST["username"];
                  $password1 = $_POST["password1"];
                  
                  $mysqli = new mysqli(DB_SERVER, DB_USER, DB_PASSWORD, DB_DATABASE);
                  
                  // Check connection
                  if(mysqli_connect_errno()) {
                      echo "Connection Failed: " . mysqli_connect_errno();
                      exit();
                  }
                  
                  /* create a prepared statement */
                  if ($stmt = $mysqli->prepare("SELECT `password` FROM `accounts` WHERE username = ?")) {
                  
                      /* Bind parameters: s - string, b - blob, i - int, etc */
                      $stmt -> bind_param("s", $username);
                  
                      /* Execute it */
                      $stmt -> execute();
                  
                      /* Bind results */
                      $stmt -> bind_result($result);
                  
                      /* Fetch the value */
                      $stmt -> fetch();
                  
                      /* Close statement */
                      $stmt -> close();
                  }
                  
                  
                  if(password_verify($password1, $result))
                  {
                      session_start();
                      $_SESSION['loggedin'] = true;
                      $_SESSION['username'] = $username;
                  
                     echo '<script type="text/javascript"> window.open("textbomber.php","_self");</script>';
                  }else{
                      echo '<script type="text/javascript"> alert("Incorrect Username/Password"); window.open("login.html","_self");</script>'; 
                  }
                  
                  $mysqli->close(); 
                  ?>
                  

                  這篇關(guān)于對(duì)現(xiàn)有密碼使用 password_verify的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

                  【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(lián)系我們刪除處理,感謝您的支持!

                  相關(guān)文檔推薦

                  store_result() and get_result() in mysql returns false(mysql 中的 store_result() 和 get_result() 返回 false)
                  Call to undefined function mysqli_result::num_rows()(調(diào)用未定義的函數(shù) mysqli_result::num_rows())
                  PHP Prepared Statement Problems(PHP 準(zhǔn)備好的語句問題)
                  mysqli_fetch_array returning only one result(mysqli_fetch_array 只返回一個(gè)結(jié)果)
                  PHP MySQLi Multiple Inserts(PHP MySQLi 多次插入)
                  How do I make sure that values from MySQL keep their type in PHP?(如何確保 MySQL 中的值在 PHP 中保持其類型?)

                    • <tfoot id='jBqoM'></tfoot>
                        <tbody id='jBqoM'></tbody>

                      1. <small id='jBqoM'></small><noframes id='jBqoM'>

                          <bdo id='jBqoM'></bdo><ul id='jBqoM'></ul>
                          <legend id='jBqoM'><style id='jBqoM'><dir id='jBqoM'><q id='jBqoM'></q></dir></style></legend>
                          <i id='jBqoM'><tr id='jBqoM'><dt id='jBqoM'><q id='jBqoM'><span id='jBqoM'><b id='jBqoM'><form id='jBqoM'><ins id='jBqoM'></ins><ul id='jBqoM'></ul><sub id='jBqoM'></sub></form><legend id='jBqoM'></legend><bdo id='jBqoM'><pre id='jBqoM'><center id='jBqoM'></center></pre></bdo></b><th id='jBqoM'></th></span></q></dt></tr></i><div class="lpfxdvd" id='jBqoM'><tfoot id='jBqoM'></tfoot><dl id='jBqoM'><fieldset id='jBqoM'></fieldset></dl></div>

                            主站蜘蛛池模板: 超细粉碎机|超微气流磨|气流分级机|粉体改性设备|超微粉碎设备-山东埃尔派粉碎机厂家 | 进口便携式天平,外校_十万分之一分析天平,奥豪斯工业台秤,V2000防水秤-重庆珂偌德科技有限公司(www.crdkj.com) | 钢结构-钢结构厂房-钢结构工程[江苏海逵钢构厂] | 工业机械三维动画制作 环保设备原理三维演示动画 自动化装配产线三维动画制作公司-南京燃动数字 聚合氯化铝_喷雾聚氯化铝_聚合氯化铝铁厂家_郑州亿升化工有限公司 | 科普仪器菏泽市教育教学仪器总厂| 通用磨耗试验机-QUV耐候试验机|久宏实业百科 | 四探针电阻率测试仪-振实密度仪-粉末流动性测定仪-宁波瑞柯微智能 | 钢板仓,大型钢板仓,钢板库,大型钢板库,粉煤灰钢板仓,螺旋钢板仓,螺旋卷板仓,骨料钢板仓 | 淄博不锈钢,淄博不锈钢管,淄博不锈钢板-山东振远合金科技有限公司 | 衢州装饰公司|装潢公司|办公楼装修|排屋装修|别墅装修-衢州佳盛装饰 | 河南空气能热水器-洛阳空气能采暖-洛阳太阳能热水工程-洛阳润达高科空气能商行 | 铣床|万能铣床|立式铣床|数控铣床|山东滕州万友机床有限公司 | 北京翻译公司-专业合同翻译-医学标书翻译收费标准-慕迪灵 | 上海办公室装修公司_办公室设计_直营办公装修-羚志悦装 | 政府园区专业委托招商平台_助力企业选址项目快速落地_东方龙商务集团 | 砖机托板价格|免烧砖托板|空心砖托板厂家_山东宏升砖机托板厂 | 科研ELISA试剂盒,酶联免疫检测试剂盒,昆虫_植物ELISA酶免试剂盒-上海仁捷生物科技有限公司 | 电杆荷载挠度测试仪-电杆荷载位移-管桩测试仪-北京绿野创能机电设备有限公司 | 安徽华耐泵阀有限公司-官方网站 安德建奇火花机-阿奇夏米尔慢走丝|高维|发那科-北京杰森柏汇 | 北京模型公司-工业模型-地产模型-施工模型-北京渝峰时代沙盘模型制作公司 | 踏板力计,制动仪,非接触多功能速度仪,逆反射系数测试仪-创宇 | 双齿辊破碎机-大型狼牙破碎机视频-对辊破碎机价格/型号图片-金联机械设备生产厂家 | 意大利Frascold/富士豪压缩机_富士豪半封闭压缩机_富士豪活塞压缩机_富士豪螺杆压缩机 | 青岛侦探_青岛侦探事务所_青岛劝退小三_青岛婚外情取证-青岛王军侦探事务所 | 生鲜配送系统-蔬菜食材配送管理系统-连锁餐饮订货配送软件-挪挪生鲜供应链管理软件 | 胶原检测试剂盒,弹性蛋白检测试剂盒,类克ELISA试剂盒,阿达木单抗ELISA试剂盒-北京群晓科苑生物技术有限公司 | 3dmax渲染-效果图渲染-影视动画渲染-北京快渲科技有限公司 | 电动打包机_气动打包机_钢带捆扎机_废纸打包机_手动捆扎机 | 电液推杆生产厂家|电动推杆|液压推杆-扬州唯升机械有限公司 | 牛奶检测仪-乳成分分析仪-北京海谊| 青岛代理记账_青岛李沧代理记账公司_青岛崂山代理记账一个月多少钱_青岛德辉财税事务所官网 | 外贸网站建设-外贸网站设计制作开发公司-外贸独立站建设【企术】 | 粘弹体防腐胶带,聚丙烯防腐胶带-全民塑胶 | 无线讲解器-导游讲解器-自助讲解器-分区讲解系统 品牌生产厂家[鹰米讲解-合肥市徽马信息科技有限公司] | 石膏基自流平砂浆厂家-高强石膏基保温隔声自流平-轻质抹灰石膏粉砂浆批发-永康市汇利建设有限公司 | 飞扬动力官网-广告公司管理软件,广告公司管理系统,喷绘写真条幅制作管理软件,广告公司ERP系统 | 耐高温风管_耐高温软管_食品级软管_吸尘管_钢丝软管_卫生级软管_塑料波纹管-东莞市鑫翔宇软管有限公司 | 光照全温振荡器(智能型)-恒隆仪器 | 中细软知识产权_专业知识产权解决方案提供商 | 贝朗斯动力商城(BRCPOWER.COM) - 买叉车蓄电池上贝朗斯商城,价格更超值,品质有保障! | 农产品溯源系统_农产品质量安全追溯系统_溯源系统 |