Само от Регистрирни Потребители

victtorio

Registered
Здравейте . Въпроса ми е как да направя дадена страница във сайта ми да се вижда само от Влезнали във сайта потребители ?

Ето логин Файла ако ви трябва

PHP:
<?php
    if ($user->data['user_id'] == ANONYMOUS)
        {
        echo"
        <form action=\"". append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=login', true, $user->session_id) . "\" method=\"post\">
		<table><td>
        <input type=\"hidden\" name=\"mode\" value=\"login\" />
        <input class=\"user\" type=\"text\"  name=\"username\" />
        <input class=\"pass\" type=\"password\" name=\"password\" />
        <input class=\"pass\" type=\"hidden\" name=\"autologin\" value=\"1\" />
		</td><td>
        <input class=\"weer\" type=\"submit\" value=\"Влез\" name=\"login\" />
        <input class=\"pass\" type=\"hidden\" name=\"redirect\" value=\"index.$phpEx\" />
        <a href=\"forum/ucp.$phpEx?mode=register\">Регистрирай се</a></td></table>
	    </form>
        ";
        }
        else
        {
		echo "<form action=\"". append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=logout', true, $user->session_id) . "\" method=\"post\">";
		echo "<table><td>";
        echo "<font color='#fff'>";
		echo "<b>Потребител:&nbsp<a href=\"{$phpbb_root_path}memberlist.$phpEx?mode=viewprofile&u=". $user->data['user_id']."\">". $user->data['username'];
        echo "</a></b>&nbsp|&nbsp";
        echo "<b>Ранг:</b>&nbsp";
		if($user->data['user_rank'] == "1") { echo "[Администратор]&nbsp|&nbsp"; } else { echo "[Потребител]&nbsp|&nbsp"; }
		echo "  <b>Мнения:</b>&nbsp<a href=\"forum/search.php?author_id=". $user->data['user_id'] ."&sr=posts\">". $user->data['user_posts'] ."</a>&nbsp|&nbsp";
		echo "</a> ";
        echo "</font></td><td>";
        echo"
        <input type=\"hidden\" name=\"mode\" value=\"logout\" />
        <input class=\"weer\" type=\"submit\" value=\"Р?злез\" name=\"logout\" />
		</td></table>
        </form>
        ";
        }
?>



И ето кода от страницата която искам да се вижда само от Влезнали потребители ! Ако не си влезнал да пише "Моля влезте за да видите тази страница"

PHP:
<? include ("style1.php"); ?>

<?PHP include('smsads.php');?>

<? include ("style2.php"); ?>


-- Ето във този файл искам да изисква да си влезнал за да ти го покаже и ако не си влезнал да пише "Моля влезте за да видите тази страница"
Благодаря :)
 
Като се логне потребителя ти предполагам му слагаш някакъв флаг?

PHP:
if(isset($_SESSION['logged'])) {
//tuk vsitko deto 6te se vijda
}else {
echo 'ne si lognat';
}
 
Демек така трябва да изглежда файла .. примерно

<center><?php
if(isset($_SESSION['logged'])) {
//tuk vsitko deto 6te se vijda
}else {
echo 'ne si lognat';
}

?></center>

Окей -- ама защо дори и като съм Влезнал пак ми пише "ne si lognat" ?
 
Кода го ползвам така защото не ми се занимава с echo, а си правя всичко на html, поне на мен ми е по-лесно. :)

<? if($_SESSION['username']) { ?>
Тук всичко след логването
<? } else { ?>
Какво да изписва когато не си логнат
<? } ?>
 

Горе