ciao non mi funziona l'update mi potete aiutare?

Codice PHP:
<form enctype="multipart/form-data" name="form2" action="<?=$PHP_SELF?>" method="post">

<?php 
$query_b1 
"SELECT a_iscrizioni.*, a_creacorsi.*, a_voti.*
        FROM a_iscrizioni, a_creacorsi, a_voti
        WHERE a_iscrizioni.id_creacorsi = a_creacorsi.id_creacorsi AND a_creacorsi.id_creacorsi = a_voti.id_creacorsi AND a_iscrizioni.id_allievi = a_voti.id_allievi AND id_iscrizioni=
$voto";
 
$result_b1 mysql_query($query_b1$conn) or die (mysql_error() );
$row_b1 mysql_fetch_array($result_b1);
?>

    <select name="voto_materia1">
<option value="" <? if ($row_b1['voto_materia1']=="") { echo "SELECTED"; } ?>>voto</option> 
      <OPTION VALUE="1" <? if ($row_b1['voto_materia1']=="1") { echo "SELECTED"; } ?>>1</OPTION>
      <OPTION VALUE="2" <? if ($row_b1['voto_materia1']=="2") { echo "SELECTED"; } ?>>2</OPTION>
      <OPTION VALUE="3" <? if ($row_b1['voto_materia1']=="3") { echo "SELECTED"; } ?>>3</OPTION>
      <OPTION VALUE="4" <? if ($row_b1['voto_materia1']=="4") { echo "SELECTED"; } ?>>4</OPTION>
      <OPTION VALUE="5" <? if ($row_b1['voto_materia1']=="5") { echo "SELECTED"; } ?>>5</OPTION>
      <OPTION VALUE="6" <? if ($row_b1['voto_materia1']=="6") { echo "SELECTED"; } ?>>6</OPTION>
      <OPTION VALUE="7" <? if ($row_b1['voto_materia1']=="7") { echo "SELECTED"; } ?>>7</OPTION>
      <OPTION VALUE="8" <? if ($row_b1['voto_materia1']=="8") { echo "SELECTED"; } ?>>8</OPTION>
      <OPTION VALUE="9" <? if ($row_b1['voto_materia1']=="9") { echo "SELECTED"; } ?>>9</OPTION>
      <OPTION VALUE="10" <? if ($row_b1['voto_materia1']=="10") { echo "SELECTED"; } ?>>10</OPTION>
    </select>

<input type="hidden" name="id" value="<?=$voto?>">
         <input type="hidden" name="pagina" value="3">
         <input name="submit2" type="submit" class="pulsante" value="modifica">
Codice PHP:
elseif ($pagina==3){
$sql "UPDATE a_voti SET voto_materia1='$voto_materia1', voto_materia2='$voto_materia2', voto_materia3='$voto_materia3', voto_materia4='$voto_materia4', voto_materia5='$voto_materia5', voto_materia6='$voto_materia6', voto_materia7='$voto_materia7', voto_materia8='$voto_materia8', voto_materia9='$voto_materia9', voto_materia10='$voto_materia10', voto_materia11='$voto_materia11' WHERE id_voti=$id";
mysql_query($sql,$conn) or die (mysql_error() );
$msg "modifiche effettuate";

quando clicco sul pulsante modifica mi da il messaggio"modifiche effettuate" però poi vado a vedere sul db e non risulta nessuna modifica effettuata.