En tu código realizas dos veces la misma cosulta??
Si el campo especie está en la tabla usuarios puedes hacerlo así:
Código PHP:
if ($_POST['usuario']) {
//Comprobacion del envio del nombre de usuario y password
$usuario=$_POST['usuario'];
$contrasenna=$_POST['contrasenna'];
if ($contrasenna==NULL)
echo "La password no fue enviada";
else{
$query = mysql_query("SELECT usuario, contrasenna, especie FROM usuarios WHERE usuario = '$usuario' && contrasenna='$contrasenna'") or die(mysql_error());
$num = mysql_num_rows($query);
if($num>0){
$data = mysql_fetch_array($query);
if($data['especie']=='perro')$pagina="perro.php";//suponiendo que el campo especie esté en la tabla usuario,
$_SESSION["USUARIO"] = $row['usuario'];
echo "Has sido logueado correctamente ".$_SESSION['USUARIO']." y puedes acceder a tu cuenta.";
echo "<head><meta http-equiv='refresh' content='2; url=/$pagina'></head>";
}
}
}
saludos,