Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Panel
onelife
post
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 29.08.2013

Ostrzeżenie: (0%)
-----


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/ .

  1. // jeśli zostanie naciśnięty przycisk "Zaloguj"
  2. if(isset($_POST['ok']))
  3. {
  4. $nick = trim($_POST['nick']);
  5.  
  6. $pass = trim($_POST['pass']);
  7.  
  8.  
  9. // sprawdzamy czy wszystkie dane zostały podane
  10. if(empty($nick) || empty($pass)) echo 'Wpisz wszystkie pola';
  11.  
  12. // jeśli tak...
  13. else
  14. {
  15. // filtrujemy dane
  16.  
  17.  
  18.  
  19.  
  20. // sprawdzamy czy istnieje użytkownik z takim loginem i hasłem
  21.  
  22.  
  23. $result = mysql_query ("SELECT * FROM `panel` WHERE `nick`='$nick' AND `password`='$pass'");
  24.  
  25. // jeśli nie istnieje
  26. if(mysql_num_rows($result)==0) echo 'Niestety podałes niepoprawne dane!';
  27.  
  28. // jeśli tak...
  29. else
  30. {
  31. // dodajemy wynik zapytania do tablicy
  32. $row = mysql_fetch_array($result);
  33.  
  34. // ustawianie sesji że użytkownik jest zalogowany
  35. $_SESSION['logged'] = true;
  36.  
  37. // dodawanie do sesji id użytkownika, login oraz datę rejestracji
  38. $_SESSION['nick'] = $row['nick'];
  39. $_SESSION['respect'] = $row['respect'];
  40. $_SESSION['skill'] = $row['skill'];
  41. $_SESSION['level'] = $row['level'];
  42.  
  43.  
  44. // wyświetlenie komunikatu oznaczającego poprawne logowanie
  45. header('location: panel.php');
  46. }
  47. }
  48. }
  49. }
  50. // rozłączenie z bazą danych
  51.  
  52. // koniec buforowania
  53. ?>


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 :


  1. // jeśli user jest zalogowany
  2. if($_SESSION['logged'])
  3. {
  4. // wyświetlamy userowi jego dane
  5. echo 'Witaj '.$_SESSION['nick'].'!<br />';
  6. echo 'Punkty: '.$_SESSION['respect'].'.<br />';
  7. echo 'Skill: '.$_SESSION['skill'].'.<br />';
  8. echo 'Level: '.$_SESSION['level'].'.<br />';
  9. echo '<a href="logout.php">WYLOGUJ</a>';
  10. }
  11.  
  12. // 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.

Go to the top of the page
+Quote Post

Posty w temacie
- onelife   [PHP]Panel   29.08.2013, 10:25:47
- - Kshyhoo   A masz jakieś dane w bazie?   29.08.2013, 10:31:53
- - onelife   Tak,mam EDIT: Już sobie poradziłem   29.08.2013, 10:40:41
|- - Kshyhoo   Cytat(onelife @ 29.08.2013, 11:40:41 ...   29.08.2013, 11:06:46
- - TursoN   Btw. trzymanie w sesji czegoś więcej aniżeli id us...   29.08.2013, 11:15:32
- - onelife   To jakbyś proponował to poprawić? Bo jak próbował...   29.08.2013, 13:30:08
- - TursoN   Jak napiszesz poprawne zapytanie to strona nie będ...   29.08.2013, 14:16:15
- - TursoN   [PHP] pobierz, plaintext $wynik = mysql_query...   30.08.2013, 12:35:31
- - -onelife-   A co jest z nimi nie tak?   30.08.2013, 19:01:02
- - kujol   Polecam jakiś kurs : http://webmade.org/   30.08.2013, 20:33:18
- - -onelife-   Zrobiłem coś takiego [PHP] pobierz, plaintext ...   1.09.2013, 13:56:30
- - Kshyhoo   Pokaż strukturę bazy.   1.09.2013, 14:03:38
- - -onelife-   [PHP] pobierz, plaintext ---- Struktura tabeli dla...   1.09.2013, 14:50:14
- - Kshyhoo   A tak: [PHP] pobierz, plaintext $wynik = mysql_que...   1.09.2013, 15:09:04
- - -onelife-   Niestety dalej nie działa [PHP] pobierz, plainte...   1.09.2013, 15:35:49
- - -onelife-   Przepraszam za double post,nie że biała strona tyl...   1.09.2013, 15:38:53
- - TursoN   [PHP] pobierz, plaintext mysql_connect('xxxx, ...   1.09.2013, 15:47:20
- - -onelife-   poprawiłem na [PHP] pobierz, plaintext mysql...   1.09.2013, 16:01:14
- - Kshyhoo   [PHP] pobierz, plaintext $wynik = mysql_query...   1.09.2013, 16:32:10
- - TursoN   Widzę, że nie zrozumiałeś... [PHP] pobierz, plaint...   1.09.2013, 17:50:17
- - -onelife-   A no racja,teraz już widzę. Z tym,że gdy zamknąłem...   2.09.2013, 19:31:37
- - TursoN   [PHP] pobierz, plaintext while ($wynik and $d...   2.09.2013, 19:59:37
- - fiszol   Zacznij od ustawienia error_reporting i display_er...   5.09.2013, 18:06:54
- - TursoN   Jeśli jest pusta najczęściej są tego 2 powody: - n...   8.09.2013, 11:39:16
|- - -onelife-   Cytat(TursoN @ 8.09.2013, 11:39:16 ) ...   8.09.2013, 12:06:13
- - Dominator   Pokaż cały plik, a postaramy się pomóc.   8.09.2013, 11:50:37
- - fiszol   samo error reporting nie spowoduje wyświetlenia bł...   8.09.2013, 12:13:12
- - -onelife-   Już jakiś postęp "Notice: Undefined variabl...   8.09.2013, 12:26:43
- - TursoN   I wszystko jasne. Co to $nick? Albo zdefiniuj...   8.09.2013, 12:46:45
- - fiszol   Gubisz gdzieś dane przy przesyłaniu formularza, te...   8.09.2013, 12:47:24
- - -onelife-   Dodałem to var_dump($_POST); i [PHP] po...   8.09.2013, 13:00:40
- - TursoN   Nie widzisz, że nigdzie nie zdefiniowałeś co to ...   8.09.2013, 13:05:12
- - fiszol   zdefiniował, przynajmniej teoretycznie, tutaj:[PHP...   8.09.2013, 13:10:48
- - -onelife-   Formularz : [PHP] pobierz, plaintext // tworzym...   8.09.2013, 13:15:06
- - TursoN   Zdefiniował, ale nie w tym pliku co trzeba. W ses...   8.09.2013, 13:16:34
- - fiszol   nvm, Turson wskazał Ci błąd. formularz wysyłasz do...   8.09.2013, 13:22:02
- - onelife   Okej,już mam. Wielkie dzięki za pomoc.   8.09.2013, 13:27:21


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 08:04