Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przekazywanie nazwy usera, :)
whiteman
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 22.04.2005

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


Witam

Mam sobie skrypt logowania. Wyciąga z bazy danych odpowiednie dane na temat usera i loguje na ich podstawie. Zakłada sesję i cookie. To działa bez problemu:

  1. <?
  2.  
  3. if($_COOKIE['zalogowany'] == 'yes' || $_SESSION['zalogowany'] == 'yes') {
  4. header(&#092;"Location: index.php?$param\");
  5. exit();
  6. }
  7.  
  8. if($_POST['Submit']){
  9.  
  10.  
  11. include(&#092;"select.php\");
  12. $username = $_POST['username'];
  13. $password = $_POST['password'];
  14. $search_user_query = &#092;"SELECT * FROM \" . TABLE_NAME . \" WHERE `\" . USER_NAME . \"`='$username' AND `\" . PASS_NAME . \"`='$password'\";
  15. $search_user_result = @mysql_query($search_user_query);
  16. $search_user_isin = @mysql_num_rows($search_user_result);
  17.  
  18.  
  19. if($search_user_isin != 0){
  20.  
  21. setcookie ('zalogowany', 'nazwa'); 
  22. $_SESSION['zalogowany'] = 'nazwa';
  23. header(&#092;"Location: index.php?$param\");
  24. exit();
  25. } else {
  26. $error = 'Login lub hasło niepoprawane. Spróbuj jeszcze raz.';
  27. }
  28. }
  29.  
  30. if($_POST['logoff']){
  31.  
  32. setcookie ('zalogowany','');
  33. setcookie ('zalogowany' , '');
  34. $_SESSION = array();
  35. header(&#092;"Location: index.php?$param\");
  36. exit();
  37. }
  38.  
  39.  
  40. ?>


I teraz moje pytanie. Chciałbym żeby skrypt przekazywał nazwę usera i drukował ją po zalogowaniu, natomiast nie mam kompletnie pomysłu jak to zrobić.

Help plz (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




W skrypcie który cię interesuje pobierasz usera z sesji i wypisujesz na ekran. W czym problem?
Go to the top of the page
+Quote Post
ennics
post
Post #3





Grupa: Zarejestrowani
Postów: 312
Pomógł: 0
Dołączył: 29.12.2004

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


  1. <?php
  2.  
  3. //...
  4.     $search_user_query = &#092;"SELECT * FROM \" . TABLE_NAME . \" WHERE `\" . USER_NAME . \"`='$username' AND `\" . PASS_NAME . \"`='$password'\";
  5.     $search_user_result = @mysql_query($search_user_query); 
  6.     $search_user_isin = @mysql_num_rows($search_user_result);
  7.  
  8.     $result = mysql_fetch_array($search_user_result)
  9.     $_SESSION['imie'] = $result['imie']; // 'imie' - nazwa pola w tabeli użytkownika
  10.     $_SESSION['nazwa'] = $result['nazwa']; // 'nazwa' - -||-
  11. //...
  12. // i potem możesz sobie gdzies w skrypcie zrobić
  13. print $_SESSION['imie'] . &#092;" \" . $_SESSION['nazwa'];
  14.  
  15. ?>


btw:
  1. <?php
  2. $_SESSION = array();
  3. ?>
to jest nie potrzebne...

Ten post edytował ennics 15.06.2005, 11:00:51
Go to the top of the page
+Quote Post
whiteman
post
Post #4





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 22.04.2005

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


Dzięki wielkie, działa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
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: 15.09.2025 - 02:08