E' questa la query che aggiunge un altro record.PHP:$q=mysql_query("INSERT INTO sondaggio (data_localeS) VALUES('$data_localeS')");
Prova a fare un UPDATE invece di una INSERT.
L'unico che mi funziona bene è questo, però come dicevo, crea un nuovo record ad ogni voto.
PHP:
// Inserisce i dati nella tabella
$q=mysql_query("INSERT INTO sondaggio (data_localeS)
VALUES('$data_localeS')");
// Estrae i dati dalla tabella
$q="SELECT * FROM sondaggio ";
PHP:
if(isset($_POST['puls_invio'])) {
if(!isset($_COOKIE['votato'])) { //Setta il cookie (2/4), il primo si trova in connessione.php
if(isset($_POST['voto'])) {
$voto=mysql_real_escape_string($_POST['voto']);
$q="UPDATE sondaggio SET $voto = $voto + 1 WHERE id=1";
if(mysql_query($q)) {
echo "Grazie, il tuo voto è stato inserito!</div></div><br>";
echo "<meta http-equiv='Refresh' content='2; URL=".htmlspecialchars($_SERVER['PHP_SELF'])."'>";
setcookie("votato", "si", time()+5*365*24*60*60); //Dura 5 anni, setta il cookie (3/4)
// Inserisce i dati nella tabella
$q=mysql_query("INSERT INTO sondaggio (data_localeS)
VALUES('$data_localeS')");
// Estrae i dati dalla tabella
$q="SELECT * FROM sondaggio ";