Ti posto un mio esempio funzionante
FORM
<form id="form1" name="form1" method="post" action="insert.php">
<label>ID_GARA
<input type="text" name="ID_GARA" id="ID_GARA" />
</label>
<label>NOME
<input type="text" name="NOME" id="NOME" />
</label>
<label>SCADENZA
<input type="text" name="SCADENZA" id="SCADENZA" />
</label>
<label>REFERENTE
<input type="text" name="REFERENTE" id="REFERENTE" />
</label>
<label>
<input type="submit" name="Inserisci" id="Inserisci" value="Inserisci" />
</label>
</p>
</form>
Pagina insert.php
$ID_GARA=$_POST['ID_GARA'];
$NOME=$_POST['NOME'];
$SCADENZA=$_POST['SCADENZA'];
$REFERENTE=$_POST['REFERENTE'];
e tutto questo funziona, ripeto se lasci un campo vuoto lui ti dà errore.