PDA

View Full Version : سوال: فوری:سوال کامل کار نکردن این کد



kinia111
سه شنبه 28 خرداد 1392, 13:49 عصر
باسلام و خسته‌نباشید
من می‌خواهم در قسمت منو سایتم وقتی کاربر یوزر و پسوردش را وارد می‌کند علاوه بر منوهای دیگر منو صفحه کاربری نیز ظاهر شود و همچنین وقتی مدیر سایت یوزر و پسوردش را وارد می‌کند منو صفحه مدیریت نیز ظاهر شود. من این کد را نوشتم فقط قسمتی که مربوط به case public است کار نمی‌کند انگار اصلا اون قسمت کد را نمی‌خواند و به جای آن باز منوی مدیریت را فعال می‌کند. ممنون می‌شوم اگر بگویید مشکل کد من چیست؟



<?php
if(!isset($_SESSION['access_level']))
echo' <li class="current-menu-item"></li>';
echo '<li><a href="index.php">صفحه اصلی</a></li>';
echo '<li><a href="sabtename.php">ثبت نام در سایت</a></li>';
echo ' <li><a href="tarefeh.php">تعرفه‌ آگهی‌ها</a></li>';
echo ' <li><a href="contact.php">تماس با ما</a></li>';
{
switch(isset($_SESSION['access_level']))
{
case'admin':
echo'<li class="important"><a href="panel_modiryat.php">صفحه مدیریت</a></li>';
break;
case'public':
echo'<li class="important"><a href="safehkarbari.php">صفحه کاربری</a></li>';
break;
}
}
?>

مهرداد سیف زاده
سه شنبه 28 خرداد 1392, 14:55 عصر
منوی اصلی باید سرجای خودش باشه و فقط گزینه آخر اگر کاربر باشه لینک منوی کاربری نشون داده بشه و اگر مدیر باشه لینک صفحه مدیریت نشون داده بشه. اگر اینطوری هست من کد رو به این صورت تصحیح کردم.


<?php
echo' <li class="current-menu-item"></li>';
echo '<li><a href="index.php">صفحه اصلی</a></li>';
echo '<li><a href="sabtename.php">ثبت نام در سایت</a></li>';
echo ' <li><a href="tarefeh.php">تعرفه‌ آگهی‌ها</a></li>';
echo ' <li><a href="contact.php">تماس با ما</a></li>';

if(isset($_SESSION['access_level'])){
$access = $_SESSION['access_level'];
switch($access)
{
case'admin':
echo'<li class="important"><a href="panel_modiryat.php">صفحه مدیریت</a></li>';
break;
case'public':
echo'<li class="important"><a href="safehkarbari.php">صفحه کاربری</a></li>';
break;
}

}
?>

kinia111
سه شنبه 28 خرداد 1392, 15:14 عصر
واقعاً ممنون از لطفتون کد شما درست کار کرد بازهم متشکرم از لطفتون