>  기사  >  백엔드 개발  >  PHP에서 오류 수를 확인하는 방법

PHP에서 오류 수를 확인하는 방법

藏色散人
藏色散人원래의
2021-11-08 09:47:481225검색

PHP를 구현하여 오류 수를 결정하는 방법: 1. Redis 데이터베이스를 인스턴스화합니다. 2. 데이터베이스 정보를 시뮬레이션합니다. 3. 사용자 입력 정보를 수락합니다. 4. 잘못된 정보 입력 수를 결정합니다.

PHP에서 오류 수를 확인하는 방법

이 기사의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터

php 오류 수를 확인하는 방법은 무엇입니까?

php와 redis를 결합하여 잘못된 사용자 로그인 비밀번호 수를 제한

기본 프로세스 중심 방법을 사용하여 작은 돔을 작성하고 데이터베이스 정보를 배열로 대체했습니다.

전체적인 아이디어는 다음과 같습니다. 구체적으로 사용하면 프레임워크를 직접 세부적으로 넣을 수 있고 변경하고 최적화하면 괜찮을 것입니다.

php 코드:

<?php
/**
 * Created by PhpStorm.
 * User: rjj
 * Date: 2017/7/2
 * Time: 20:58
 */
//实例化redis数据库
$redis=  new Redis();
$redis->connect(&#39;127.0.0.1&#39;, 6379);
//模拟数据库信息
$userinfo = array(&#39;xxx&#39;=>&#39;000000&#39;,&#39;yyy&#39;=>&#39;111111&#39;);
//接受用户输入信息
$name = $_POST[&#39;username&#39;];
$passwd = $_POST[&#39;userpasswd&#39;];
//判断是否已经错误三次
if($redis->get($name) >=3){
    //以错三次  为该用户设置操作等待时间  60秒
    $redis->expire($name,60);
    echo &#39;请您1分钟后在登入吧&#39;;exit();
}
//判断用户是否存在
if(!array_key_exists($name,$userinfo)){
    echo &#39;用户名不存在&#39;;
    exit();
}
//判断密码是否正确
if($passwd != $userinfo[$name]){
    //当前错误不是第一次  将错误次数加 1
    if($redis->exists($name)){
        $redis->incr($name);
    }else{
        //第一次错误将错误信息存入redis中
        $redis->set($name,1);
    }
    echo &#39;密码不正确&#39;;
    exit();
}else{
    echo &#39;成功&#39;;
}

html code

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>错误限制</title>
</head>
<body>
<form method="post" action="redisLogin.php">
    <input type="text" name="username" placeholder="请输入用户名">
    <input type="text" name="userpasswd" placeholder="请输入密码">
    <button type="submit">登入</button>
</form>
</body>
</html>

추천 학습: "PHP 비디오 튜토리얼"

위 내용은 PHP에서 오류 수를 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.