Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> ID Zalogowanego usera
szmerak
post 1.12.2010, 21:19:22
Post #1





Grupa: Zarejestrowani
Postów: 286
Pomógł: 12
Dołączył: 23.11.2006
Skąd: WL

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


W bazie mam wyniki
id|user_login|user_haslo|user_mail

1|user1|pass1|mail1

2|user2|pass2|mail2

3|user3|pass3|mail3

4|user4|pass4|mail4

5|user5|pass5|mail5


  1. $zapytanie = "SELECT `user_mail` FROM `users` WHERE `user_id`=$id";


Zrobilem tak tylko z kad teraz wziasc $id zalogowanego usera?
myslalem cos nad zmiennymi globalnymi

probowalem robic to tak
  1. $username = $_SESSION['username'];
  2. $zapytanie = "SELECT `user_id` FROM `users` WHERE `user_login`=$username";


Ale nie umi nic znaleść ;/

Nigdy nie pracowałem poważniej nad MySQL
Go to the top of the page
+Quote Post
gothye
post 1.12.2010, 21:23:52
Post #2





Grupa: Zarejestrowani
Postów: 702
Pomógł: 65
Dołączył: 16.03.2009

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


dodaj nawiasy :
  1. `user_login`='$username' "


Ten post edytował gothye 1.12.2010, 21:24:33


--------------------
Nie udzielam pomocy poprzez PW
Go to the top of the page
+Quote Post
Zyx
post 1.12.2010, 21:28:50
Post #3





Grupa: Zarejestrowani
Postów: 952
Pomógł: 154
Dołączył: 20.01.2007
Skąd: /dev/oracle

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


Wow, a od kiedy to znaczek ' nazywa się nawiasem? Czyżbym coś przegapił? smile.gif

Wróćmy jednak do tematu. Logujesz jakiegoś użytkownika. Wstawiasz takie zapytanie, by przy weryfikowaniu loginu i hasła dostawać ID pasującego użytkownika. Ten ID zapisujesz w sesji i później wykorzystujesz na kolejnych podstronach.


--------------------
Specjalista ds. głupich i beznadziejnych, Zyx
Nowości wydawnicze: Open Power Collector 3.0.1.0 | Open Power Autoloader 3.0.3.0
Go to the top of the page
+Quote Post
pyro
post 1.12.2010, 21:28:50
Post #4





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


Cytat
dodaj nawiasy :

Chyba chciałeś powiedzieć apostrofy/cudzysłowy. winksmiley.jpg

Poza tym skrypt podatny na SQL Injection.


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post
szmerak
post 1.12.2010, 21:50:19
Post #5





Grupa: Zarejestrowani
Postów: 286
Pomógł: 12
Dołączył: 23.11.2006
Skąd: WL

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


  1. $logowanie = mysql_num_rows(mysql_query("select user_id from users where user_login =
  2.  
  3. '".htmlspecialchars($_POST["login"])."' AND user_haslo = '".htmlspecialchars($_POST["haslo"])."'"));


dodałem na początku select user_id i dalej sami wiecie.
ale tak czy tak nie zaznacza id

taka zmienna to wyznaczyc?
  1. $userid = $logowanie['user_id'];
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 13.06.2025 - 07:24