No está bien, fijate que abres un else sin haber cerrado el anterior.
Código PHP:
ELSE
{
$SQL="select fecha,hora,hora2,tipo from fecha where fecha='$fecha' && hora='$hora' && hora2='$hora2' && tipo='$tipo'";
$RESULTADO=mysql_query($SQL);
$c=mysql_num_rows($RESULTADO);
while ($FILA=mysql_fetch_array($RESULTADO))
{
if ($hora3>$hora4 || $c==2 || $hora==$hora2 || $FILA['hora']==$hora || $FILA['hora']>$hora || $FILA['hora2']==$hora2 )
{
echo "<div class='mensaje'>";
echo "No está disponible esta fecha y hora, intente de nuevo...";
echo "<br>";
echo "<br>";
echo "<a href='reservar.php'>Volver atrás</a>";
echo "</div>";
include("calendar/desconectar.inc");
}
}
else