Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Pobranie danych z bazy danych
Na 5tyk
post
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 9.01.2013

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


Witam. Chciałbym zrobić profil w systemie, który został umieszczony na stronie http://webmade.org/porady/sesje-php-system-logowania.php .

W profilu miałby się znajdować login.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
b4rt3kk
post
Post #2





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


Nie widzisz tu pewnej sprzeczności? Przyjrzyj się zapytaniu, a dokładniej warunkowi WHERE, porównujesz user_id ze zmienną sesyjną, która jest dopiero tworzona wewnątrz pętli przetwarzającej wyniki. A zaproponowany kod przez kolegę alekss nie ma najmniejszego sensu.

  1. if(!empty($_POST["login"]) && !empty($_POST["haslo"])){
  2.  
  3. $res = mysql_query("select * from users where user_login = '".htmlspecialchars($_POST["login"])."' AND user_haslo = '".htmlspecialchars($_POST["haslo"])."'");
  4.  
  5. if(mysql_num_rows($res)>0){
  6. echo "Zalogowano poprawnie. <a href='index.php'>Przejdź na stronę główną</a>";
  7. $row = mysql_fetch_assoc($res);
  8. $_SESSION['login'] = $row['user'];
  9. $_SESSION["zalogowany"]=1;
  10. }


Tak to powinno wyglądać, teraz możesz sobie wyświetlić w dowolnym miejscu $_SESSION['login']. Fragment powyższego kodu pochodzi z 'Strona główna serwisu' z moimi lekkimi modyfikacjami.

Ten post edytował b4rt3kk 10.01.2013, 19:43:00
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: 10.10.2025 - 16:32