ciao
ho portato a termine uno script di un sondaggio, ma da completo neofita mi sono bloccato sul controllo utente che ha già votato
Ho provato a fare una ricerca sul sito ma ho avuto difficoltà ad adattare le spiegazioni al mio caso
Il mio è un sondaggio a 4 campi che funziona , collegato a un database mysql ho creato un solo campo "vota" acui do un valore dal radio button , Poi recupero i dati dal database, a seconda dei valorei inseriti avrò i risultati numerici delle votazioni
pero' appunto mi blocco al controllo del utente che ha già votato
Nel file "vote.php" ho inserito
$sql = "INSERT INTO Sondaggio (vota) VALUES (\"$vota\")";
$result = mysql_query ($sql)
ecc..ecc..
io so che il controllo va inserito ovviamente sempre prima di ogni comando php quindi prima di quello sopra dovrei inserire uno script di controllo cookie o ip
Il value del radio button lo contiene la variabile $vota che andrà a riempire la colonna vota
Ho provato a fare controllo con cookies in quesot modo ma non funziona:
setcookie('voto', $vota, time() + (60*60*24));
if(isset($_COOKIE[$vota])) {
echo "hai gia votato!";
exit();
}
else {
TUTTO IL RESTO...OVVERO IL SONDAGGIO ecc...
}
purtroppo non funziona. continuo a potere votare...
qualcuno ha un suggerimento?
grazie
Ho provato a fare una ricerca sul sito ma ho avuto difficoltà ad adattare le spiegazioni al mio caso
Il mio è un sondaggio a 4 campi che funziona , collegato a un database mysql ho creato un solo campo "vota" acui do un valore dal radio button , Poi recupero i dati dal database, a seconda dei valorei inseriti avrò i risultati numerici delle votazioni
pero' appunto mi blocco al controllo del utente che ha già votato
Nel file "vote.php" ho inserito
$sql = "INSERT INTO Sondaggio (vota) VALUES (\"$vota\")";
$result = mysql_query ($sql)
ecc..ecc..
io so che il controllo va inserito ovviamente sempre prima di ogni comando php quindi prima di quello sopra dovrei inserire uno script di controllo cookie o ip
Il value del radio button lo contiene la variabile $vota che andrà a riempire la colonna vota
Ho provato a fare controllo con cookies in quesot modo ma non funziona:
setcookie('voto', $vota, time() + (60*60*24));
if(isset($_COOKIE[$vota])) {
echo "hai gia votato!";
exit();
}
else {
TUTTO IL RESTO...OVVERO IL SONDAGGIO ecc...
}
purtroppo non funziona. continuo a potere votare...
qualcuno ha un suggerimento?
grazie