Salve, stavo creando un piccolo script per votare per un amico (ovviamente non è finito), ma per testarlo così semplice non appare nulla ma non da nessun errore.. Come mai? Questo è il codice:

Codice PHP:
<?php

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;
    }
  }
}
<form action="
{$_SERVER['PHP_SELF']}" name="votazione" onSubmit="voto();" method="POST">
Voto (1 pessimo, 5 ottimo):

1 2 3 4 5

<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>

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';
 }
 
?>