Увеличение переменной сеанса на единицу - PullRequest
0 голосов
/ 10 марта 2010

Как, черт возьми, я могу увеличить переменную, которая находится внутри сеанса? Если я объявляю $ попытку, каждый раз, когда пользователь безуспешно пытается войти в систему, я хочу, чтобы $ попытка была увеличена на 1. В случае, если он достигнет 3, отобразите капчу.

Это не похоже на работу. : -Р

$this->session->set_userdata('attempt',$this->attempt++);

Ответы [ 3 ]

2 голосов
/ 10 марта 2010

$attempt = $this->session->userdata('attempt');
$attempt++;
$this->session->set_userdata('attempt', $attempt);
1 голос
/ 29 октября 2011
<?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;
        }


?>
0 голосов
/ 21 октября 2018

После объявления $this->session->userdata('attempt', 0); Вы можете увеличить значение сеанса, используя следующий код.

$this->session->attempt++;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...