为什么我提交帖子时价值不希望增加

时间:2018-08-08 14:49:02

标签: php forms session

我正在进行一次登录尝试检查器,因此如果用户输入了错误的密钥(通过电子邮件发送了女巫),则会在尝试表上添加+1。我将其存储在一个会话中,做了很多研究,但是那是行不通的。这是我的PHP代码。

session_start();
$_SESSION['poskusi'] = 0;
$kljuc = $_SESSION['rand_kljuc'];

if(isset($_POST['vpis_kljuc'])){
  $vpis_kljuc = $_POST['vpis_kljuc'];
  if($vpis_kljuc == $kljuc){
    echo "You are in";
  }
  else {
    echo "Wrong key";
    $_SESSION['poskusi']+1;
    if($_SESSION['poskusi'] == 3){
      echo "locked";
    }
  }
}

1 个答案:

答案 0 :(得分:1)

每次页面加载时,您都将计数器设置为0

尝试一下:

if(!isset($_SESSION['poskusi'])) {
    $_SESSION['poskusi'] = 0;
}

您还将错误递增。应该是

$_SESSION['poskusi']++;

$_SESSION['poskusi']+=1;(如果您愿意)。