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

Обсуждение других вопросов связанных с веб-разработкой
Аватара пользователя
Dragon_Knight
Сообщения: 581
Зарегистрирован:
10 сен 2012, 02:43
Контактная информация:

Dragon_Knight » 04 сен 2014, 15:39

В самом начале файла есть строчка: "session_start()" ?
Аватара пользователя
DelphinPRO
Сообщения: 801
Зарегистрирован:
01 фев 2012, 17:27
Откуда: Самара
Контактная информация:

DelphinPRO » 04 сен 2014, 16:55

Борис писал(а):при втором проходе по нажатию на кнопку «btn» не заходит в первый if, а сразу идет во второй
Борис писал(а):При вторичном проходе она опять проходит через if ... ==0 а в if ..==1 даже не заходит.
Вы сначала определитесь куда у вас заходит, а куда нет.
Пишете прямо противоположные вещи. Как помогать в такой ситуации...
Борис
Сообщения: 7
Зарегистрирован:
03 сен 2014, 17:48

Борис » 04 сен 2014, 17:52

Первоначальное описание было для = равно.
Аватара пользователя
DelphinPRO
Сообщения: 801
Зарегистрирован:
01 фев 2012, 17:27
Откуда: Самара
Контактная информация:

DelphinPRO » 04 сен 2014, 18:29

а на вопрос Dragon_Knight'a ответите? Сессию стартуете перед использованием?
Аватара пользователя
Asmodey
Сообщения: 339
Зарегистрирован:
18 апр 2012, 10:33
Контактная информация:

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
Зарегистрирован:
03 сен 2014, 17:48

Борис » 05 сен 2014, 08:55

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