Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Realizacja logowania + PDO
Trobin
post 25.03.2008, 02:19:42
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ć?


--------------------
Pracuję na: Apache 2.2.4, MySQL 5.0.20a, PHP 5.3.0
Go to the top of the page
+Quote Post
koodlaty
post 25.03.2008, 08:04:26
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();


--------------------
-----------------------
My hovercraft is full of eels!
Go to the top of the page
+Quote Post
Trobin
post 25.03.2008, 12:42:35
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.


--------------------
Pracuję na: Apache 2.2.4, MySQL 5.0.20a, PHP 5.3.0
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.04.2024 - 09:30