Stavo creando un piccolo script per votare (ovviamente non finito), ma non capisco perchè non stampa a video nulla, nemmeno errori:
Codice PHP:
<?php
error_reporting(E_ALL);
mysql_select_db('NOME_DB', mysql_connect('HOSTNAME','USERNAME','PASSWORD')) or die(mysql_error());
mysql_query("CREATE TABLE IF NOT EXISTS test_voti (ip VARCHAR(20))") or die(mysql_error());
$ip = $_SERVER['REMOTE_ADDR'];
$check = mysql_num_rows(mysql_query("SELECT * FROM test_voti WHERE ip='$ip'")) or die(mysql_error());
if($check == 0) {
echo <<<EOT
<script type="text/javascript">
function voto() {
var rr = document.votazione.voto;
for(var i=0; i<rr.length; i++) {
if(rr[i].checked) {
confirm('Il tuo voto sta per essere aggiunto. Clicca su Ok per proseguire, su Annulla per annullare.');
break;
}
}
}
</script>
<form action="{$_SERVER['PHP_SELF']}" name="votazione" onSubmit="voto();" method="POST">
Voto (1 pessimo, 5 ottimo):<br />
1 2 3 4 5<br />
<input type="radio" name="voto" value="1" /> <input type="radio" name="voto" value="2" /> <input type="radio" name="voto" value="3" /> <input type="radio" name="voto" value="4" /> <input type="radio" name="voto" value="5" /> <input type="submit" value="Vota" name="votato" /></form><br />
EOT;
$voto = $_POST['voto'];
if(isset($_POST['votato']) && !empty($voto)) {
mysql_query("INSERT INTO test_voti(ip) VALUES ('$ip')");
header ('Location: votazione.php');
}
} else {
echo 'Hai già votato';
}
?>
EDIT:
Nessuno?