Сессии на PHP
если после этого
if (!isset($_SESSION['counter'])) $_SESSION['counter']=0;
сделать
var_dump($_SESSION);
что выводит?
Закоменть. Лишнее… По-идее, должно инициализировать и прибавить единицу автоматом…
//if (!isset($_SESSION['counter'])) $_SESSION['counter']=0;