Ciao ragazzi...

scusate ma ho un piccolo problema...
ho realizzato un sondaggio (copiato sarebbe meglio.. ) prendendo spunto dalla pillola di giorgiotave...
http://forum.html.it/forum/showthrea...hreadid=660848

soltanto che mi capita un piccolo errore:

se voto per la prima voce: ok registra il voto e mi mostra i risultati..
se voto per un'altra voce qualunque, mi da questi due errori:
Notice: Undefined index: on in c:\dati\web\reggiocalabriaonline.com\setpoll.php on line 14
Errore, impossibile aggiornare i voti

questa è la mia pagina...
Codice PHP:
<?

//includo il file di connessione
include ("inc/conn.inc.php");

//estraggo con una query tutti i dati dalla tabella poll_aspetto_sito
$risultati_mysql=mysql_query("SELECT * FROM poll_aspetto_sito");

//inserisco i dati prelevati dal database in un array
while ($tot_voti=mysql_fetch_array($risultati_mysql))
{

// sommo il voto ricevuto dal sondaggio
$old_voto=$tot_voti["$voto"];
$new_voto=($old_voto 1);
}

//definisco la query e aggiorno i dati nel database
$upd="UPDATE poll_aspetto_sito SET $voto='$new_voto' ";

//controllo il risultato della query e reindirizzo l'utente 
//a seconda del risultato positivo o negativo
if (!mysql_query($upd))
{
echo 
"[b]Errore[/b], impossibile aggiornare i voti";
/*echo "<script>
    function redirect() {
    window.location.replace(\"poll.php\");
    }
    setTimeout(\"redirect()\", 20000);
    </script>";
exit();*/
}
else
{
echo 
"Voto registrato correttamente";
echo 
"<script>
    function redirect() {
    window.location.replace(\"poll_result.php\");
    }
    setTimeout(\"redirect()\", 2000);
    </script>"
;
}

//chiudo la connessione al database
mysql_close();

?>
qualcuno mi sa dire perchè se voto per la prima voce funziona?

Grazie
Francesco