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...
qualcuno mi sa dire perchè se voto per la prima voce funziona?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();
?>
Grazie
Francesco