Ciao a tutti, io ho qst codice:
codice:
foreach($ospiti as $ospite){
	if($ospite == $_SESSION['USERNAME'] or $_SESSION['FUNZIONE_TIPO'] == 1 or
 ($_SESSION['CORPORAZIONE_TIPO'] == 7 && $_SESSION['CARICA_TIPO'] < 46)){
	echo "<form name='redirect' method='post'
action='../chat/ChatFrameSet.php?LOCAZIONE=$stanza' target='mainFrame'>";
	echo "</form>";
	echo "<script type='text/javascript'>";
	echo "document.redirect.submit();";
	echo "window.close();";
	echo "</script>";
	break;
	}
	else{
	echo "<link rel='stylesheet' href='../stile.css' type='text/css'>";
	echo "<div align=center class=RedTit>Non puoi accedere a questa stanza.";
	echo "
";
	echo "Questa non è quella che hai prenotato oppure non hai proprio prenotato.</div>";
	echo "
";
	echo "
";
	echo "<div align=center>Torna alla scelta della stanza.</div>";
	}
solo che ho un problema quando non si verificano le condizioni per l'if e si passa all'else mi stampa il testo tante volte quante gli elementi dell'array.. com'è possibile fare in modo che lo stampi una volta sola?