Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> ID Zalogowanego usera
szmerak
post
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
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
Go to the top of the page
+Quote Post
Zyx
post
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ł? (IMG:style_emoticons/default/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.
Go to the top of the page
+Quote Post
pyro
post
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. (IMG:style_emoticons/default/winksmiley.jpg)

Poza tym skrypt podatny na SQL Injection.
Go to the top of the page
+Quote Post
szmerak
post
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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 09:32