Que tal
Polu, es evidente que estas restringiendo la consulta al comparar unicamente los dias iguales de entrada y salida en tu base de datos, lo que debes hacer es sencillo de acuerdo a lo que estas planteando. Solo bastaría con modificar tu consulta de esta manera:
Código PHP:
$buscar= mysql_query("SELECT dia_entrada, dia_salida FROM disponibilidad WHERE dia_entrada >= '$dia_entrada' AND dia_salida <= '$dia_salida'");
if(mysql_num_rows($buscar)>0) {
echo "Esta fecha no está disponible. Por favor elija otra.<br>";
echo "<a href=\"javascript:history.back()\">Regresar</a>";
} else {
mysql_query("INSERT INTO disponibilidad(dia_entrada, dia_salida) VALUES ('$dia_entrada', '$dia_salida')");
echo "Registro correcto.";
}
?>
Ten en cuenta que antes de pasar los datos a tu consulta, debes validar que $dia_entrada sea menor que $dia_salida. Supongo que esto ya lo tienes.
Saludos.