Puede ser que no se esté haciendo bien la inserción del registro. Debajo de $result = mysql_query($sql); (por cierto, no hace falta que pongas $result=) por esta línea:
echo mysql_error();
Cuando ejecutes de nuevo el formulario debería salirte un error. Escribelo en este post a ver si podemos ayudarte