Столкнулся с такой проблемой: глобальная переменная является условием прохода по двум последовательным блокам программы.
<?php ….. if (isset($_POST['btn'])) { if ((int)$_SESSION['var1']=0) { ….. $_SESSION['var1']=1; } if ((int)$_SESSION['var1']=1) { ……. } } ….. echo $_SESSION['var1']; ?>При первом проходе по скрипту значение переменной, как и устанавливал, при втором проходе по нажатию на кнопку «btn» не заходит в первый if, а сразу идет во второй, т.е. при втором входе в скрипт значение $_SESSION['var1']=1. Почему ведь при первом прохождении скрипта в if, где происходит присвоение, мы не заходили, я это проверял?