Y donde obtienes la variable $result?
O sea... estás poniendo la línea
Código PHP:
$result = mysql_query($cons) or die("error en consulta <b>$cons</b> :".mysql_error());
??
Pon la línea
Código PHP:
error_reporting(E_ALL);
Al comienzo de todo para que se te muestren mensajes de error y descubras más fácilmente lo que esté fallando.
Saludos