Pues prueba poniendo esto al inicio de tu script para ver que puede estar fallando.
error_reporting(E_ALL);
Con eso te debe mostrar los errores.
Revisate esta parte de tu codigo
Código PHP:
if(isset($_POST['votar'])) {
if($_POST['opciones'] == '') {
Como se llama el campo de tu formulario, opciones o votar?, por que me parece que tu campo se llama opciones, pero como tu primero validas votar, ahi se te cae el script.