$ _SESSION работа в Mozilla не работает в Chrome - PullRequest
0 голосов
/ 26 сентября 2018

Страница заказов готова, все хорошо сохраняется в базе данных (MSQL), при условии, что идентификатор заказа назначается с пальца при вводе.Я хотел добавить код, который будет загружать последний идентификатор из базы данных и увеличивать их на 1, сохраняя результат в сеансе.Я тестирую все в двух браузерах MOZILLA и CHROME.На странице добавления заказа автоматически присваивается новый идентификатор заказа, добавляются новые товары в форму с использованием метода ввода POST, и все работает, НО только в Mozilla.Chrome ведет себя так, как если бы он каждый раз создавал новый сеанс, т. Е. Независимо от того, существует сеанс или нет, он дает новое значение.Нравится! ISSET не работает.Он просто выполняет весь код, не учитывая, существует ли сеанс или нет.Во всей «системе» я использовал решение!Вот такой вот сюрприз.Посмотрите, что может быть не так или что можно решить лучше / иначе?

PS, ожидание вопросов id_zam в sql не является автоинкрементом, потому что автоинкремент был использован для другой опции в этой таблице и поэтому должен остаться.

if(!isset($_SESSION['ID-zam']) OR ($_SESSION['ID-zam']==FALSE)){
        $pol = $polaczenie-> query( "SELECT MAX( id_zam )AS max FROM `orders`" );
        $row =  $pol->fetch_array();
        $order = $row['max'];
        $_SESSION['ID-zam']=$order+1;
        $order2=$_SESSION['ID-zam'];

        }else{$order2=$_SESSION['ID-zam'];}
...