Как записать переменную в сессию?
Лишний $.isset($_SESSION['voted'])
А вы стартанули сессию?
Без этого, поведение глобального массива $_SESSION будет довольно неприятным. Жизнь сессии будет равно продолжительности выполнения скрипта.