Funziona finalmente, ringrazio tutti per la pazienza.
Sicuramente ho messo qualche cosa in piu, ma devo consegnare tutto questo progetto venerdi mattina, e sto andando un po' a tirar via...

Intanto posto il codice completo ( praticamente, in un form di prenotazioni, vede se l'intervallo scelto e' compreso tra l'intervallo in cui la struttura e' aperta ) : se trovate qualche cosa da eliminare e me lo dite mi fate un grosso favore, altrimenti avete gia fatto tanto cosi

Codice PHP:
<?php
include ("config.php");
session_start(); 

$id_hotel = ($_POST['id_hotel']);
$giornoarrivo $_POST['giornoarrivo'];
$mesearrivo $_POST['mesearrivo'];
$annoarrivo $_POST['annoarrivo'];
$giornopartenza $_POST['giornopartenza'];
$mesepartenza $_POST['mesepartenza'];
$annopartenza $_POST['annopartenza'];
$numeropersone $_POST['numeropersone'];
$richiedente_id $_POST['richiedente_id'];
$dataarrivo = ("$annoarrivo-$mesearrivo-$giornoarrivo"); 
$datapartenza = ("$annopartenza-$mesepartenza-$giornopartenza"); 

//Recupero la data di apertura e chiusura dell'alloggio

$aperturachiusura "SELECT dataapertura,datachiusura FROM alloggi WHERE id_hotel='$id_hotel'";
$result mysql_query($aperturachiusura,$db_conn) or die(mysql_error());
$rows mysql_num_rows($result);

while(
$row mysql_fetch_assoc($result)) {
$dataapertura "$row[dataapertura]";
$datachiusura "$row[datachiusura]";
}

//Se la data di arrivo e' precedente a quella di apertura segnalo l'errore

if ($dataarrivo $dataapertura || $dataarrivo $datachiusura || $datapartenza $dataapertura || $datapartenza $datachiusura) {
$_SESSION['id_hotel'] = $id_hotel;
header ("location: ../conferma_prenotazione.php?er=3");
exit;
}


// Se i dati sono mancanti, indirizzo l'utente e stampo l'errore

 
if ($numeropersone=='' || $giornoarrivo =='' || $annoarrivo =='' || $mesearrivo ==''|| $giornopartenza=='' || $mesepartenza =='' || $annopartenza =='') { 
 
$_SESSION['id_hotel'] = $id_hotel;
 
header ("location: ../conferma_prenotazione.php?er=1");
 exit;
 }

 
// Se la data di arrivo e' dopo la data di partenza posto l'errore

if ($dataarrivo $datapartenza) {
$_SESSION['id_hotel'] = $id_hotel;
header ("location: ../conferma_prenotazione.php?er=2");
exit;
}


// Query inserimento alloggi

$query "INSERT INTO prenotazioni (richiedente_id, struttura_id, dataarrivo, datapartenza, personetotali) VALUES ('$richiedente_id', '$id_hotel', '$annoarrivo-$mesearrivo-$giornoarrivo','$annopartenza-$mesepartenza-$giornopartenza', '$numeropersone')";
$result mysql_query($query$db_conn) or die ("Errore connessione:" mysql_error());
mysql_close();
$_SESSION['id_hotel'] = $id_hotel;
header ("location: ../conferma_prenotazione.php?check=ok");

?>