yo me encuentro en el mismo error me inserta en blanco en la bd ya le busque que podria o cual es el error y no siempre lo he manejado asi la conexion en un archivo a aparte...
 
conexion.php  
 Código PHP:
        function conexion()
    {
         $link=mysql_connect("localhost","usuario","pass") or die ("No se pudo  conectar");
           @mysql_select_db("base",$link);
           return $link;
    }
?> 
   
  y el codigo que tengo en el insertar es el siguiente  
 Código PHP:
    require_once("conexion.php");
$link=conexion();
 
if(isset($_POST[enviar])) 
{
    if($txtselect=="")
    {
        $sql="INSERT INTO empleados SET nombre='$txtnombre'"; // aki ingreso varios campos nomas k puse uno para calar y aun asi
        @mysql_query($sql,$link);
        
    }
    else
    {
?> 
                <script>
                    alert ('No se Puede guardar la misma Categoria'); 
                </script>
    }
} 
   
  y mi problema es que me ingresa en blanco y ya cheque los nombre de los text... espero y me puedan ayudar