Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Mysql pobieranie danych.
Jaycee
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 31.01.2016

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


Witam mam skrypt na logowanie i mam tam zmienną login, i tu pada moje pytanie jak pobrać dane o graczu znając jego login. Chodzi mi o to aby po zalogowaniu się wyświetliło się np ID: 0 Login: Jaycee Email: xxx@xxx.xxx Score: 412 itd.

Dane do pobrania:

- id
- email
- scores

Informację o bazie danych:

- http://scr.hu/3xh1/izx2w
- http://scr.hu/3xh1/8trsr

Kod od połączenia z bazą:

  1. <?php
  2. error_reporting(E_ALL ^ E_NOTICE);
  3. function filtruj($zmienna)
  4. {
  5. $zmienna = stripslashes($zmienna); // usuwamy slashe
  6.  
  7. // usuwamy spacje, tagi html oraz niebezpieczne znaki
  8. }
  9.  
  10. if (isset($_POST['loguj']))
  11. {
  12. $login = filtruj($_POST['login']);
  13. $haslo = filtruj($_POST['haslo']);
  14. $ip = filtruj($_SERVER['REMOTE_ADDR']);
  15.  
  16. // sprawdzamy czy login i hasło są dobre
  17. if (mysql_num_rows(mysql_query("SELECT username, password FROM accounts WHERE username = '".$login."' AND password = '".md5($haslo)."';")) > 0)
  18. {
  19. // uaktualniamy date logowania oraz ip
  20. mysql_query("UPDATE `accounts` WHERE username = '".$login."';");
  21.  
  22. $_SESSION['zalogowany'] = true;
  23. $_SESSION['login'] = $login;
  24.  
  25. // zalogowany
  26.  
  27. }
  28. else echo '<center><div class="prostokat"><h2 class="login-header">Logowanie nie powiodło się. Spróbuj ponownie.</h2></div></center>';
  29.  
  30. }
  31.  
  32. if ($_SESSION['zalogowany']==true)
  33. {
  34. // Strona Zalogowany
  35. echo "Witaj <b>".$_SESSION['login']."</b><br><br>";
  36.  
  37. echo '<a href="?wyloguj=1">[Wyloguj]</a>';
  38.  
  39. // Nie Zalogowany
  40. }
  41. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
CuteOne
post
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


Cytat
1. po co pobierałeś username, password skoro z nich nie korzystasz?
Ad. 1 Korzystam z nich prrzy logowaniu.

Nie, nie korzystasz z nich
Cytat
3. wystarczy zapisać do sesji id zalogowanego gostka aby później pobierać dane użytkownika
Ad. 3 To wiem ale jak zrobić aby z loginu pobrać wszystkie dane o 1 graczy.

Pobierasz dane użytkownika podając jego ID zapisane do sesji podczas logowania (SELECT * FROM users WHERE id= 'id z sesji')
Go to the top of the page
+Quote Post

Posty w temacie


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: 16.10.2025 - 12:59