vabbè non avevo controllato bene, comunque il problema è la separazione del blocco if dalle graffe.

ecco come funziona:

codice:
<?php if ($_GET['lang'] == 'ita') {?>
<?php echo "le camere"; ?>
<?php } elseif ($_GET['lang'] == 'eng') {?>
<?php echo "rooms"; ?>
<?php } ?>
Per come avevi scritto tu, il parser php che legge dall'alto verso il basso trovava subito un if
che viene aperto e chiuso, poi trova un else che non può essere legato a nessun blocco if aperto...

ciao