Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Realizacja logowania + PDO
Trobin
post
Post #1





Grupa: Zarejestrowani
Postów: 82
Pomógł: 6
Dołączył: 23.03.2008
Skąd: Szczecin

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


Witam,
w swoim skrypcie potrzebowałem uwierzytelniania, co realizowałem przez proste
  1. <?php
  2. $sprawdz=mysql_query("SELECT login, pass FROM admin WHERE login='$login' pass='$pass'");
  3. ?>

a dla sprawdzenia czy taki login i hasło istnieją wpisywałem
  1. <?php
  2. if (mysql_affected_rows($sprawdz)==1){

Jednak dzisiaj przepisałem wszystko korzystjąc z PDO i
  1. <?php
  2. $sprawdz=mysql_query("SELECT login, pass FROM admin WHERE login='$login' pass='$pass'");
  3. ?>

zastąpiłem
  1. <?php
  2. $sprawdz_perm=$db->query("SELECT login. pass FROM admin WHERE login='$login' AND pass='$pass'");
  3. ?>

Jednak nie wiem jaki warunek muszę umieścić w if, zeby było to poprawnie sprawdzane. A jeśli nie da się tego zrobić w taki sposób to w jaki inny można próbować?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
koodlaty
post
Post #2





Grupa: Zarejestrowani
Postów: 118
Pomógł: 3
Dołączył: 6.07.2006
Skąd: Dublin

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


  1. <?php
  2. $results = $PDO -> fetchAll
  3. ("
  4.  SELECT 
  5. login, 
  6. pass 
  7.  FROM 
  8. admin 
  9.  WHERE 
  10. login='$login'
  11. AND 
  12. pass='$pass'
  13. ");
  14.  
  15. if(empty($results))
  16.  return false;
  17. else
  18.  return true;
  19. ?>

Anty sql injection - $PDO -> quoteInto();
Go to the top of the page
+Quote Post
Trobin
post
Post #3





Grupa: Zarejestrowani
Postów: 82
Pomógł: 6
Dołączył: 23.03.2008
Skąd: Szczecin

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


Ok, dzięki, działa.
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: 22.12.2025 - 20:05