Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Pobieranie danych z sesji, Wyświetlenie loginu i innych danych zalogowanej osoby
Flips
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 3.10.2009

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


Witam mam taki problem szukałem tego wszędzie gdzie tylko było możliwe ale nie znalazłem. Chodzi mi o zrobienie na swojej stronie internetowej takiego napisu: Jesteś zalogowany jako: (i tu nazwisko zalogowanej osoby). Już udało mi się coś takiego zrobić dzięki funkcji SELECT, FROM itd. wiecie o co chodzi. Jednak problem jest w tym że musiałem wpisać WHERE `login`='Flips'" (czyli ja) i to działa w ten sposób że pokazuje Jesteś zalogowany jako: (i tu moje nazwisko). Próbowałem wpisywać zamiast mojego loginu zmienną z formularza logowania, ale ona nie działa nie wiem dlaczego. Jeśli ktoś wie jak to zrobić to proszę o odpowiedź. Z góry dziękuję.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Nattfarinn
post
Post #2





Grupa: Zarejestrowani
Postów: 136
Pomógł: 22
Dołączył: 19.09.2007
Skąd: Sosnowiec

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


A potraktuj zmienną $login var_dump'em (np. tuż przed zapytaniami SQL):
  1. var_dump($login);

I zobaczy, czy w ogóle cokolwiek do tej zmiennej przekazujesz - a jeśli tak, to co (IMG:style_emoticons/default/winksmiley.jpg) . Wynikiem nie omieszkaj się pochwalić.

Ten post edytował Nattfarinn 3.11.2009, 20:26:54
Go to the top of the page
+Quote Post
Flips
post
Post #3





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 3.10.2009

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


Cytat(Nattfarinn @ 3.11.2009, 21:26:07 ) *
A potraktuj zmienną $login var_dump'em (np. tuż przed zapytaniami SQL):
  1. var_dump($login);

I zobaczy, czy w ogóle cokolwiek do tej zmiennej przekazujesz - a jeśli tak, to co (IMG:style_emoticons/default/winksmiley.jpg) . Wynikiem nie omieszkaj się pochwalić.


NULL - dokładnie tak jak myślałem ;/ teraz kto mi to wytłumaczy dlaczego w tej części:

  1. if(mysql_num_rows(mysql_query("select * from IIIb_users where login = '".htmlspecialchars($_POST["login"])."'AND haslo = '".htmlspecialchars($_POST["haslo"])."'")))


zmienna $_POST["login"] działa, ale w wyniku tego wyżej wymienionego warunku

  1. {
  2. echo "Zalogowano poprawnie.</a>";
  3. $_SESSION["zalogowany"]=1;
  4. $_SESSION["przedstaw"] = $_POST['login'];
  5. }
  6.  
  7. $_SESSION["przedstaw"] = $login;


już nie? (IMG:style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
Nattfarinn
post
Post #4





Grupa: Zarejestrowani
Postów: 136
Pomógł: 22
Dołączył: 19.09.2007
Skąd: Sosnowiec

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


  1. $_SESSION["przedstaw"] = $login;

A jesteś pewien, że przypisujesz tutaj właściwą zmienną? Bo na moje oko, wg. Twojego kodu nadpisujesz wartość zmiennej sesyjnej, niezadeklarowaną wcześniej zmienną $login. (IMG:style_emoticons/default/smile.gif) Nie widzę, reszty kodu, ale powinno to być raczej:
  1. $login = $_SESSION["przedstaw"];
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: 3.10.2025 - 03:50