Ciao a tutti,

ho un problema strano su una pagina, il controllo in POST di una checkbox non mi funziona...la cosa strana è che in un'altra pagina non ho problemi con lo stesso codice. Qualcuno ha qualche dritta? Grazie mille!
Codice PHP:
// Connessione al server.
        $db = pg_connect("host=localhost dbname=social user=postgres password=basi")or die("cannot connect");
        // salvo nella variabile il gioco inserito
        $nomegioco=$_POST['nomegioco'];
        // salvo in una variabile l'email di sessione
        $email=$_SESSION['mail'];
        // ricerca tutti gli utenti nella base dati escludendo gli amici
        switch($_GET['ricerca']){
            case 1:
                $sql="SELECT nome_gioco FROM gioco WHERE nome_gioco='$nomegioco'";
                $result=pg_query($db,$sql);
                // pg_num_row conta il numero di righe del risultato
                $count=pg_num_rows($result);
                // perchè sia corretto il confronto il risutlato dev'essere composto da una o più righe
                if($count!=0){
                    for($i=0;$i<$count;$i++){
                        ?>
                        <form method="POST" action="">
                        <input type="checkbox" name="<?php echo $i?>">
                        <?php
                        $var
=pg_fetch_result($result,$i,0);
                        echo 
" " .$var"
"
;
                        if (isset(
$_POST[$i])){
                            
// Connessione al server e select nel database.
                            
$db pg_connect("host=localhost dbname=social user=postgres password=basi")or die("cannot connect");
                            if(
$insert_query = @pg_query($db"INSERT INTO conoscenza (nome_gioco,email,motivo) VALUES ('$nomegioco','$email','pos_pro')")){
                                echo (
"Inserimento avvenuto con successo. 
"
);
                            }else{
                                echo(
"Errore nell'inserimento dei dati." pg_last_error($db));
                            }
                        }
                    }
                }
//else{echo"Gioco non trovato, prova a vedere nella lista dei giochi presenti nell'applicazione se è stato scritto in maniera errata.";}
                
break;
          }
<
input type="submit" name="submit" value="Segnala" style="width: 144px; height: 24px">