Почему увеличение в PHP-сессии не работает - PullRequest
0 голосов
/ 01 октября 2018
session_start();
if(!isset($_SESSION['wylosowana'])) {
    $_SESSION['wylosowana'] = rand(1,100);
}

if(isset($_POST['liczba'])) {
    if(!isset($_SESSION['proba'])) {
        $_SESSION['proba'] = 1;
    }

    if($_POST['liczba']<$_SESSION['wylosowana']) {
        $_SESSION['blad'] = "Wprowadzona liczba jest za mała";

        if(isset($_SESSION['proba'])) {
            $_SESSION['proba']=+1; 
        }

    } else if ($_POST['liczba']>$_SESSION['wylosowana']) {
        $_SESSION['blad'] =  "Wprowadzona liczba jest za duża";
        if(isset($_SESSION['proba'])) {
            $_SESSION['proba']=+1; 
        }
    } else {
        $_SESSION['zgadles']=true;
        $_SESSION['blad'] =  "Wygrałeś za ".$_SESSION['proba']." razem";
    }
}    

$_SESSION['proba'] всегда равно 1. Честно говоря, я не знаю, в чем проблема.Я попробовал несколько методов, но он все еще не работает.Пожалуйста, скажите мне, где проблема.Спасибо.

1 Ответ

0 голосов
/ 01 октября 2018

Ваш код: $_SESSION['proba']=+1;

Используйте вместо $_SESSION['proba'] += 1; или $_SESSION['proba'] = $_SESSION['proba'] + 1;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...