久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

      <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="qwawimqqmiuu" id='yw8xP'><tfoot id='yw8xP'></tfoot><dl id='yw8xP'><fieldset id='yw8xP'></fieldset></dl></div>
          <bdo id='yw8xP'></bdo><ul id='yw8xP'></ul>

        對現有密碼使用 password_verify

        Using password_verify on existing password(對現有密碼使用 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="qwawimqqmiuu" id='NykDC'><tfoot id='NykDC'></tfoot><dl id='NykDC'><fieldset id='NykDC'></fieldset></dl></div>
                  <bdo id='NykDC'></bdo><ul id='NykDC'></ul>

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

                  問題描述

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

                  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(); 
                  
                  ?>
                  

                  推薦答案

                  我解決了這個問題.. 我錯誤地使用了 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(); 
                  ?>
                  

                  這篇關于對現有密碼使用 password_verify的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

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

                  相關文檔推薦

                  store_result() and get_result() in mysql returns false(mysql 中的 store_result() 和 get_result() 返回 false)
                  Call to undefined function mysqli_result::num_rows()(調用未定義的函數 mysqli_result::num_rows())
                  PHP Prepared Statement Problems(PHP 準備好的語句問題)
                  mysqli_fetch_array returning only one result(mysqli_fetch_array 只返回一個結果)
                  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="qwawimqqmiuu" id='jBqoM'><tfoot id='jBqoM'></tfoot><dl id='jBqoM'><fieldset id='jBqoM'></fieldset></dl></div>

                            主站蜘蛛池模板: 国产欧美一区二区三区久久手机版 | 久久午夜国产精品www忘忧草 | 免费一区| 日韩精品一区二区三区视频播放 | 成人av播放| 99爱在线观看 | 国产精品18hdxxxⅹ在线 | 在线免费观看色 | 欧美色综合网 | 亚洲精品丝袜日韩 | www.久| 毛片综合 | 国产一级片一区二区三区 | 99久久久久久99国产精品免 | 亚洲精品一区二区在线观看 | 欧美美乳| 在线中文视频 | 99国内精品久久久久久久 | 99自拍视频 | 欧美激情在线精品一区二区三区 | 日日摸日日碰夜夜爽2015电影 | a黄在线观看 | 在线免费黄色小视频 | 亚洲风情在线观看 | www.99热| 亚洲视频一区在线 | 丁香婷婷综合激情五月色 | 黑人巨大精品欧美一区二区一视频 | 国产伦精品| 久久久国产精品视频 | 国产精品免费一区二区三区 | 毛片a级毛片免费播放100 | 日韩一区二区三区在线观看 | 久久久爽爽爽美女图片 | 伊人超碰 | 欧美日韩精品在线免费观看 | 日本韩国电影免费观看 | 福利视频1000 | 免费a国产 | 久久一视频 | 日韩1区 |