Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Przypisanie sesji przy logowaniu
Croos22
post
Post #1





Grupa: Zarejestrowani
Postów: 316
Pomógł: 4
Dołączył: 22.03.2010

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


Witam.

Mam problem z sesją logowania. Dokładniej rzecz mówiąc chciałem aby przy logowaniu rejestrowała się sesja z numerem id a następnie chce to wykorzystać w zapytaniu aby kod wiedział do jakiej tabeli dodać rekord.

Zapytanie wygląda tak
  1. mysql_query("UPDATE users SET kasa=kasa-'$c[cena]' WHERE user_id='.$_SESSION['user_id'].'");


Z góry chciałem podziękować każdemu kto włoży coś od siebie do tematu.

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
CuteOne
post
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


  1. if(!$_SESSION["zalogowany"]){
  2.  
  3. if(!empty($_POST["login"]) && !empty($_POST["haslo"])){
  4.  
  5. $login = mysql_real_escape_string($_POST["login"]);
  6. $pass = sha1($_POST["haslo"]);
  7.  
  8.  
  9. $query = mysql_query("SELECT * FROM users WHERE user_name = '{$login}' AND user_password = '{$pass}'");
  10.  
  11. if(mysql_num_rows( $query )) {
  12.  
  13.  
  14. $_SESSION["zalogowany"]=true;
  15. $results = mysql_fetch_assoc( $query );
  16. $_SESSION["user_name"] = $results[ 'user_name' ]; // w sesji ze względów bezpieczeństwa nie powinno przechowywać się jawnych informacji lepiej wstawić hash danej sessji
  17. header('Location: index.php');
  18. }
  19. else {
  20. echo ShowLogin("Podano złe dane!!!");
  21. }
  22. }
  23. else {
  24.  
  25. ShowLogin();
  26. }
  27. }


Ten post edytował CuteOne 5.11.2010, 21:30:08
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 - 20:52