cfg.php
<?php
define('DB_HOST','mysql.cba.pl'); // Host bazy danych define('DB_USER','..'); // Nazwa użytkownika bazy danych define('DB_PASS','..'); // Hasło użytkownika bazy danych define('DB_DB','s...'); // Nazwa bazy danych
mysql_query('SET collation_connection = utf8_general_ci');
?>
<?php
$nick = $_SESSION['username'];
$haslo = $_SESSION['password'];
{
$Logged = true;
}
else
{
$Logged = false;
}
?>
check.php
<?php
include "cfg.php";
if($Logged)
$nick = $_POST['username'];
$haslo = $_POST['password'];
if($nick && $haslo) {
if($sel==0) {
echo 'Takie konto nie istnieje, lub podano złe hasło.'; }
else {
$_SESSION['username'] = $nick;
$_SESSION['password'] = $haslo;
echo 'Zalogowano pomyślnie <a href="index.php">Powróć do strony głównej</a>'; }
}
else {
echo 'Musisz wypełnić wszystkie pola'; }
?>
index.php
<?php
include "cfg.php" ;
if ($Logged) {
Zalogowano jako: <font color="red">'.$_SESSION["username"].'</f
<a href="wyloguj.php">Wyloguj</a>
';
}
else
{
echo '<img src="img/ele.png"> <div class="panelo">
Username: '.$_SESSION["username"].'<br>
Rank:<br>
Premissions:<br>
<a href="#">Logout</a></a>
</div>
</div>';
}
?>
W index.php troche namieszałem, ale zauważyłem, że jestem zalogowany, a pomimo tego zwraca mi else, w którym ewidentnie wyświetla nick. Zmienna logged jest pusta, nic nie wyświetla. Sprawdzałem na var dumb - wszystko jest okej. O co może chodzić?
Ten post edytował Gitrix 23.04.2016, 11:51:08