首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何让生成的代码在几次输入(PHP)后失效?

如何让生成的代码在几次输入(PHP)后失效?
EN

Stack Overflow用户
提问于 2018-08-26 00:10:47
回答 1查看 234关注 0票数 0

我一直在尝试用PHP编写一段代码,生成一个随机代码,将其存储在数据库中,并要求用户输入它。如果密码输入次数超过3次,则密码需要过期。这是我的代码:

代码语言:javascript
复制
<?php
include("ProcessCode.php"); 
$con = mysqli_connect("localhost","root","") ;
if(mysqli_select_db($con,"login"))
{
echo 'database  selected' ;
}

$rand=rand();
echo $rand ;

$sql = "INSERT INTO random (number) VALUES ('$rand') "  ;

if(mysqli_query($con,$sql))
{
   echo 'inserted'  ;
}

?>
    $CodeCheck=$_POST['code'];

     //Establishing Connection with server
     $conn = mysqli_connect("localhost", "root", "");

      //Selecting Database
      $db = mysqli_select_db($conn, "login");

       //sql query to fetch information of registerd user and finds user match.
      $query = mysqli_query($conn, "select * from random WHERE number='$CodeCheck'");

       $rows = mysqli_num_rows($query);

      if (mysqli_num_rows($query) > 0)
         {
          echo " Code exists already.";
         }

      if($rows == 1)
       {
        header("Location: Success.php");

       }
     else
     {
      $error = " Code is Invalid";
      echo $error;
     }

您能解释一下如何实现过期部分吗?

EN

回答 1

Stack Overflow用户

发布于 2018-08-26 00:14:25

在您的表中,您可以有一个用于计数的字段。当使用login和login错误时,在计数中加+1。当用户登录成功时,重置计数。如果计数满足+3,则重置代码。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52019073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档