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
 
Start new topic
Odpowiedzi
--onelife--
post
Post #2





Goście







  1. --
  2. -- Struktura tabeli dla `statystyki`
  3. --
  4.  
  5. CREATE TABLE IF NOT EXISTS `statystyki` (
  6. `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  7. `nick` varchar(24) CHARACTER SET ascii NOT NULL,
  8. `password` varchar(32) NOT NULL,
  9. `ip_registered` varchar(16) NOT NULL,
  10. `ip_last` varchar(16) NOT NULL,
  11. `datetime_registered` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  12. `datetime_last` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  13. `session` bigint(11) NOT NULL,
  14. `level` tinyint(4) NOT NULL,
  15. `vip` date NOT NULL,
  16. `gang` int(11) NOT NULL,
  17. `language` tinyint(4) NOT NULL,
  18. `ban_count` mediumint(9) NOT NULL,
  19. `kick_count` mediumint(9) NOT NULL,
  20. `login_count` mediumint(9) NOT NULL,
  21. `kill_count` mediumint(9) NOT NULL,
  22. `teamkill_count` mediumint(9) NOT NULL,
  23. `death_count` mediumint(9) NOT NULL,
  24. `suicide_count` mediumint(9) NOT NULL,
  25. `respect` int(11) NOT NULL,
  26. `skill` mediumint(9) NOT NULL,
  27. `next_nick_change` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  28. `bank_money` int(11) NOT NULL,
  29. `wallet_money` int(11) NOT NULL,
  30. `hitman_prize` int(11) NOT NULL,
  31. `jail` mediumint(9) NOT NULL DEFAULT '-1',
  32. `last_skin` smallint(5) unsigned NOT NULL DEFAULT '0',
  33. `mute` mediumint(9) NOT NULL DEFAULT '0',
  34. `hud0` tinyint(1) NOT NULL DEFAULT '1',
  35. `hud1` tinyint(1) NOT NULL DEFAULT '1',
  36. `hud2` tinyint(1) NOT NULL DEFAULT '1',
  37. `hud3` tinyint(1) NOT NULL DEFAULT '1',
  38. `hud4` tinyint(1) NOT NULL DEFAULT '1',
  39. `hud5` tinyint(1) NOT NULL DEFAULT '1',
  40. `hud6` tinyint(1) NOT NULL DEFAULT '1',
  41. `hud7` tinyint(1) NOT NULL DEFAULT '1',
  42. `hud8` tinyint(1) NOT NULL DEFAULT '1',
  43. `gender` tinyint(1) NOT NULL DEFAULT '0',
  44. PRIMARY KEY (`id`),
  45. UNIQUE KEY `nick` (`nick`),
  46. KEY `session` (`session`),
  47. KEY `respect` (`respect`),
  48. KEY `skill` (`skill`),
  49. FULLTEXT KEY `ip_last` (`ip_last`)
  50. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=17017 ;
  51.  
  52. --
  53. -- Zrzut danych tabeli
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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 12:20