Ho un problema con un menu css:
Codice PHP:
function print_menu(){
echo "<div class=\"menu\"><ul>
[*]<a href=\"./index.php\" title=\"Utilizza i tasti ALT + SHIFT + H per accedere\" accesskey=\"h\">Home</a>
[*]<a href=\"./destinazioni.php\" title=\"Utilizza i tasti ALT + SHIFT + D per accedere\" accesskey=\"d\">Destinazioni</a>";
if(isset($_SESSION['user'])){
echo "[*]<a href=\"./findflight.php\" title=\"Utilizza i tasti ALT + SHIFT + P per accedere\" accesskey=\"p\">Prenota</a>";
}
echo "[*]<a href=\"./register.php\" title=\"Utilizza i tasti ALT + SHIFT + R per accedere\" accesskey=\"r\">Registrati</a>";
echo "[*]<a href=\"./chisiamo.php\" title=\"Utilizza i tasti ALT + SHIFT + W per accedere\" accesskey=\"w\">Chi siamo</a>
[/list]</div>";
}
e il suo foglio di stile:
codice:
.menu{
height: 40px;
width:100%;
position:relative;
top:130px;
}
.menu ul{
display: block;
height:100%;
}
.menu ul li{
float: left;
display:block
}
.menu ul li a{
width:110px;
height:28px;
text-decoration: none;
text-align: center;
display: block;
border-bottom:2px solid #68EAFF;
margin-right: 20px;
font-weight: bold;
font-size:110%;
}
.menu ul li a:hover{
color: #e6ff14;
border-bottom:2px solid #e6ff14;
/*background: url('../images/menus.png') left no-repeat;*/
}
Però davvero non capisco perchè mi faccia sto gioco... Va tutto a posto se sono loggato.
In pratica quando non sono loggato come utente il menu "prenota" non deve apparire, se non sono loggato mi appare questo:

Uploaded with ImageShack.us
Se sono loggato:

Uploaded with ImageShack.us
Il menu è dentro l'header:
codice:
#header{
width: 980px;
height:185px;
background: url('../images/company_name_bckg2.jpg') repeat-x;
margin-top: 20px;
margin-left: auto;
margin-right:auto;
position:relative;
}
Grazie a chi mi aiuta!