Il codice è quello qui sotto. I POST provengono da un form. Quelli che ho controllato (con if(isset(ecc.))) sono i campi di input che l'utente può modificare, gli altri sono fissi; tutte le variabili comunque sono di tipo array.
Il fatto è che all'esecuzione di questo codice mi dà errore come se i campi fossero vuoti, quando invece vengono inseriti dei dati nelle caselle di Input. Infatti mi appaiono gli errori "Il campo xxx deve essere riempito" e questo accade per tutte le variabili controllate.
Avete idea di quale possa essere l'errore?

Codice PHP:
                    <?php
                        
include("../config.php");

      
$cognome=$_POST['cognome'];
      
$nome=$_POST['nome'];
      
$id=$_POST['id'];
      
$contatore=$_POST['contatore'];
      
      
$verifica=0;

      if(isset(
$POST['data'])){
        
$data=$_POST['data'];
      }
      else{
        echo 
"Il campo data deve essere riempito!
"
;
        
$verifica=1;
      }

      if(isset(
$POST['voto'])){
        
$voto=$_POST['voto'];
      }
      else{
        echo 
"Il campo voto deve essere riempito!
"
;
        
$verifica=1;
      }

      if(isset(
$POST['tipo'])){
        
$voto=$_POST['tipo'];
      }
      else{
        echo 
"Il campo tipologia deve essere riempito!
"
;
        
$verifica=1;
      }

if(
$verifica=0){    //Verifica ok!
        
$num 0// Inizializzo una variabile per il conteggio delle righe che saranno aggiornate
        
$q "INSERT INTO Valutazioni (valutazione_alunno_cognome, Valutazione_alunno_nome, Valutazione_voto, Valutazione_tipologia, Valutazione_data_voto) VALUES ('";

for(
$i 0$i $contatore$i++)
    {
      
$q=$q+$cognome[$i]+"','"+$nome[$i]+"','"+$voto[$i]+"','"+$tipo[$i]+"','"+$data[$i]+"')";

        
$query=mysql_query($q) or die(mysql_error());
        
$num+= mysql_affected_rows(); // La incremento via via
    
}


    if(
$num>0)
        echo 
"

Sono stati inseriti 
$num record</p>";
    else
        echo 
"

Errore nella modifica</p>"
;
}

                        
mysql_close($db);
                    
?>