PHP-код выполняется на сервере, поэтому каждый браузер получает одинаковый результат. Если он работает с одним браузером, но не с другими, возможно, у них разные настройки. Я бы проверил, что все браузеры разрешают установку cookie-файла сессии, иначе они начнут новую сессию каждый раз, когда вызывают ваш скрипт.
Как уже указывалось iHaveacomputer , функция empty()
не будет работать в вашем примере, поскольку она будет считать значение 0 пустым и, следовательно, начнет считать с 99. Используйте isset()
или array_key_exists()
вместо.