重新加载页面时,每次计数为2
。如何将1
添加到旧计数中?
<?php
session_start();
$_SESSION['attmpt'] = 1;
$_SESSION['attmpt'] = $_SESSION['attmpt'] + 1;
echo $_SESSION['attmpt'];
答案 0 :(得分:6)
因为您总是在页面加载时将$_SESSION['attmpt']
设置为1
。您需要按如下方式修改代码:
session_start();
if( !isset($_SESSION['attmpt']) )
{
$_SESSION['attmpt'] = 1;
}
else
{
$_SESSION['attmpt'] += 1;
}
echo $_SESSION['attmpt'];
答案 1 :(得分:2)
那是因为每次将$_SESSION['attmpt']
设置为1,所以每次设置1 +1 = 2。这样做:
$_SESSION['attmpt'] = (isset($_SESSION['attmpt']) ? $_SESSION['attmpt'] + 1 : 1);
这将保留您的电话号码