Hola amigos tengo el siguente proble resulta q tengo 2 archivos php necesito pasar  un dato que visualizo en un input (este dato es de una consulta  a la base de datos) hasta aqui todo perfecto... pero al mostrarlo en el segundo arhivo con$_POST no me manda nada probe con var_dump y me arroja NULL mi codigo es el sigueinte
 
PRIMER.PHP 
 Código HTML:
 <form  method="POST" action="mostrar.php"  >
<table border="0" class="normal">
  <thead><tr>
  
    <td>Clave Asignatura</td>
      <td>asignatura</td>
     
  </tr></thead>
  <?php do { ?>
    <tbody><tr>
      <td><input type="text" name="cla123" value="<?php echo $row_asignaturas['claveasignatura']; ?>" style="border: none;" /></td>
        <td><a href="mostrar.php" ><?php echo $row_asignaturas['nombre']; ?></a></td>
        
    </tr></tbody>
    <?php } while ($row_asignaturas = mysql_fetch_assoc($asignaturas)); ?>
</table>
</form>  
Segundo codigo
mostrar.php 
 Código HTML:
 <input type="text"  value="<?php 
echo var_dump($_POST['cla123']);
?> " /> 
 
Gracias de antemano