Witajcie,jestem początkujący. Chce sobie zrobić panel,który będzie wyświetlał takie rzeczy jak nick,punkty itp. Zrobiłem skrypt na logowanie z tego poradnika
http://burning-brushes.pl/tutoriale-phpmys...-i-rejestracja/ .
// jeśli zostanie naciśnięty przycisk "Zaloguj"
{
$nick = trim($_POST['nick']);
$pass = trim($_POST['pass']);
// sprawdzamy czy wszystkie dane zostały podane
// jeśli tak...
else
{
// filtrujemy dane
// sprawdzamy czy istnieje użytkownik z takim loginem i hasłem
$result = mysql_query ("SELECT * FROM `panel` WHERE `nick`='$nick' AND `password`='$pass'");
// jeśli nie istnieje
// jeśli tak...
else
{
// dodajemy wynik zapytania do tablicy
// ustawianie sesji że użytkownik jest zalogowany
$_SESSION['logged'] = true;
// dodawanie do sesji id użytkownika, login oraz datę rejestracji
$_SESSION['nick'] = $row['nick'];
$_SESSION['respect'] = $row['respect'];
$_SESSION['skill'] = $row['skill'];
$_SESSION['level'] = $row['level'];
// wyświetlenie komunikatu oznaczającego poprawne logowanie
header('location: panel.php'); }
}
}
}
// rozłączenie z bazą danych
// koniec buforowania
?>
I tam co jest "dodawanie do sesji" dodałem to co mnie interesuje żeby wyświetliło po zalogowaniu. W pliku panel.php zrobiłem tak :
// jeśli user jest zalogowany
if($_SESSION['logged'])
{
// wyświetlamy userowi jego dane
echo 'Witaj '.$_SESSION['nick'].'!<br />'; echo 'Punkty: '.$_SESSION['respect'].'.<br />'; echo 'Skill: '.$_SESSION['skill'].'.<br />'; echo 'Level: '.$_SESSION['level'].'.<br />'; echo '<a href="logout.php">WYLOGUJ</a>'; }
// jeśli nie jest zalogowany
Tylko że mam problem bo wyświetla mi tylko nick i respect a level i skill już nie,jest tylko sama kropka.