【发布时间】:2018-08-08 14:49:01
【问题描述】:
我正在做一个登录尝试检查器,所以如果用户输入了错误的密钥(女巫是通过电子邮件发送的),那么它会在尝试仪表上添加 +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";
}
}
}
【问题讨论】:
-
ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL);这有什么? -
$_SESSION['poskusi']+1;应该是$_SESSION['poskusi']+=1; -
$_SESSION['poskusi']+1应该是$_SESSION['poskusi'] += 1;或$_SESSION['poskusi']++; -
另外,每次加载 PHP 脚本时,您都将
$_SESSION['poskusi']设置为0。