Hola,
Bueno, si el argumento de mysql_num_rows() no es valido, entonces es que $Consulta es erroneo. Si $Consulta es erroneo, entonces es que ha fallado la llamada a mysql_query(). Y para ver el menasje de error de MySQL se usa la funcion mysql_error() (
www.php.net/mysql_error):
Código PHP:
$Consulta = mysql_query($sql,$Conexion) or die("Error en $sql .<br> MySQL dice: ".mysql_error());
Saludos.