如何增加会话内的变量? 如果我声明$ attempt,每次用户尝试登录失败时,我都希望$尝试增加1.如果它达到3,则显示验证码。
这似乎不起作用。 :-P
$this->session->set_userdata('attempt',$this->attempt++);
答案 0 :(得分:2)
$attempt = $this->session->userdata('attempt');
$attempt++;
$this->session->set_userdata('attempt', $attempt);
答案 1 :(得分:1)
<?php
$visit=1;
$view='select * from user_log where id='.$_SESSION['id'];
$viw=mysql_query($view);
while($row=mysql_fetch_assoc($viw)){
$name = $row['name'];
$visit += $row['visit'];
$vst = $row['visit'];
}
if(!$_SESSION['visit']){
$update = 'update user_log set visit='.$visit;
mysql_query($update);
$up_view = $name." you visited ".$visit;
$_SESSION['visit']=1;
}
else
{
$up_view = $name." you visited ".$vst;
}
?>
答案 2 :(得分:0)
在声明$this->session->userdata('attempt', 0);
之后
您可以使用以下代码增加会话值。
$this->session->attempt++;