Логотип   Простое и понятное управление
  Уникальные возможности по настройке
  Open Server скачали уже 1 022 831 раз!

Форум

Добро пожаловать, Гость!

Странное поведение переменной в сессии

Обсуждение вопросов на другие темы связанные с веб-разработкой
Аватара пользователя
Dragon_Knight
Сообщения: 581
C нами: 4 года 3 мес
Контакты:

Непрочитанное сообщение Dragon_Knight » 04 сен 2014, 15:39

В самом начале файла есть строчка: "session_start()" ?

Аватара пользователя
DelphinPRO
Сообщения: 637
C нами: 4 года 10 мес
Откуда: Самара
Контакты:

Непрочитанное сообщение DelphinPRO » 04 сен 2014, 16:55

Борис писал(а):при втором проходе по нажатию на кнопку «btn» не заходит в первый if, а сразу идет во второй


Борис писал(а):При вторичном проходе она опять проходит через if ... ==0 а в if ..==1 даже не заходит.


Вы сначала определитесь куда у вас заходит, а куда нет.
Пишете прямо противоположные вещи. Как помогать в такой ситуации...

Борис
Сообщения: 7
C нами: 2 года 3 мес

Непрочитанное сообщение Борис » 04 сен 2014, 17:52

Первоначальное описание было для = равно.

Аватара пользователя
DelphinPRO
Сообщения: 637
C нами: 4 года 10 мес
Откуда: Самара
Контакты:

Непрочитанное сообщение DelphinPRO » 04 сен 2014, 18:29

а на вопрос Dragon_Knight'a ответите? Сессию стартуете перед использованием?

Аватара пользователя
Asmodey
Сообщения: 299
C нами: 4 года 7 мес

Непрочитанное сообщение Asmodey » 04 сен 2014, 18:51

Что выдаёт такой код, если в браузере тыкать обновление?

<?php
session_start();
if(isset($_SESSION['var1']))
   if($_SESSION['var1']==0)
      $_SESSION['var1']=1;
   else
      $_SESSION['var1']=0;
else
   $_SESSION['var1']='init';

echo $_SESSION['var1'];



Борис
Сообщения: 7
C нами: 2 года 3 мес

Непрочитанное сообщение Борис » 05 сен 2014, 08:55

Сессию конечно открывал. Ошибку нашел в другом файле проекта которая и вызывала смену переменной.


Вернуться в «Оффтоп и другие темы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость