ik heb geprobeerd dat als je inlogd en je bent ingelogd je een ander menu ziet alleen op 1 of andere mannier werkt dat niet. ik heb het zo gedaan:

<?
if(isset($_SESSION['user_id'])) {?>


<a target="frame" href="http://home.php"><u>
home</u></a></font></p>
<p align="center"><u><font face="Comic Sans MS" color="#000000">
<a target="frame" href="uitloggen.php">news</a></font></u></p>
<p align="center"><u><font face="Comic Sans MS" color="#000000">
<a target="frame" href="admin.php">linkpartners</a></font></u></p>
<p align="center"><u><font face="Comic Sans MS" color="#000000">
<a target="frame" href="mayorstats.php">mayor-stats</a></font></u></p>
<p align="center"><u><font face="Comic Sans MS" color="#000000">
<a target="frame" href="faq.php">faq</a></font></u></p>
<p align="center"><font face="Comic Sans MS">
<a target="frame" href="voorwaarden.php">gastenboek</a></font></p>
<p align="center"><u><font face="Comic Sans MS" color="#000000">
<a target="frame" href="regels.php">regels</a></font></u></p>
<p align="center"><u><font face="Comic Sans MS" color="#000000">
<a target="frame" href="betaald-account.php">word-member</a></font></u></p>
<p align="center"><u><font face="Comic Sans MS" color="#000000">
<a target="frame" href="contact">contact</a></font></u></td>
</tr>
<? }else{?>
<a target="frame" href="http://home.php"><u>
home</u></a></font></p>
<p align="center"><u><font face="Comic Sans MS" color="#000000">
<a target="frame" href="uitloggen.php">hoi</a></font></u></p>
<p align="center"><u><font face="Comic Sans MS" color="#000000">
<a target="frame" href="admin.php">linkpartners</a></font></u></p>
<p align="center"><u><font face="Comic Sans MS" color="#000000">
<a target="frame" href="mayorstats.php">mayor-stats</a></font></u></p>
<p align="center"><u><font face="Comic Sans MS" color="#000000">
<a target="frame" href="faq.php">faq</a></font></u></p>
<p align="center"><font face="Comic Sans MS">
<a target="frame" href="voorwaarden.php">gastenboek</a></font></p>
<p align="center"><u><font face="Comic Sans MS" color="#000000">
<a target="frame" href="regels.php">regels</a></font></u></p>
<p align="center"><u><font face="Comic Sans MS" color="#000000">
<a target="frame" href="betaald-account.php">word-member</a></font></u></p>
<p align="center"><u><font face="Comic Sans MS" color="#000000">
<a target="frame" href="contact">contact</a></font></u></td>
</tr>
<?}?>
Beide menus zijn volgens mij exact hetzelfde...

Test eens met dit:

<?
if(isset($_SESSION['user_id']))
{
echo 'menu 1';
}else{
echo 'menu 2';
}
?>
De menu's zijn wel degelijk een beetje anders (link NEWS is in de 2e HOI) maar het is eigenlijk altijd gemakkelijker om te testen op de manier van Arjan, en later het menu ertussen te zetten, omdat je veel minder code hebt, dus veel sneller een eventuele fout vindt.

Maar welke van die 2 menu's geeft die weer dan?
de gene met hoi
en aan het begin van je pagina:

session_start();
heel raar want ik weet wel zkr dat die ingelogd is , ik kan bij de beveiligde pagina's komen
Reint schreef op 03.01.2006 13:40
de gene met hoi

Dat betekend dat $_SESSION['user_id'] niet bestaat. Controleer inderdaad of je pagina begint met session_start();
Doe daarnaast voor het testen ook ff een echt van die $_SESSION['user_id'], dan kan je gamakkelijker zien of die het doet.
hehe t is gelukt ,de sessie was nog niet gestart , k heb aan het begin session_start(); gezet en nou doet ie t :) thnx iedereen :D

Reageren