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

victtorio

Registered
Как точно трябва да е файла .. за да бъде като не си влезнал във сайта да пише Не си логнат .. а като си влезнал сайта да пише примерно Логнат си ...

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

?></center>
 
PHP:
if($user->data['user_id'] == ANONYMOUS) {
      echo 'You are not logged, you have no right to use this page!';
} else {
echo '<center>Hello logged user!</center>';
}

Include - ни си и файловете от системата в този файл, така както е направена в другия файла (login.php).
 
Можеше поне да кажеш името на сесията какво ти е ?
Ако името е logged и не си влязъл в акаунта си , то този код който си дал би трябвало да работи.
Само трябва най-горе във файла да си отворил и сесия

session_start();

Примерно:

<center>
<?php
session_start();
if(isset($_SESSION['logged']))
{
echo "Добре дошъл ".$_SESSION['logged'];
}
else
{
echo "Моля влезте в акаунта си.";
}
?>
</center>

А използването на <center> не е добра идея.
За тази работа се използва

margin: 0 auto;

Като ще го зададеш на един DIV и в него ще си сложиш проверката за това дали си влязъл в акаунта си.
 
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>
        ";
        }
?>

Eто ми Login файла ... би ли бил така добър за да ми го направиш че .... :) ще съм много благодарен
 
Ако си със PHPBB3:
Като този файл, трябва да се намира в главната директория на PHPBB3

PHP:
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);



// Start session management
$user->session_begin();
$auth->acl($user->data);

if($user->data['user_id'] == ANONYMOUS) {

      echo 'You are not logged, you have no right to use this page!';

} else {

echo '<center>Hello logged user!</center>';

}
 

Back
Горе