Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PDO zabezpieczenia ?
smiady
post
Post #1





Grupa: Zarejestrowani
Postów: 137
Pomógł: 2
Dołączył: 2.07.2007
Skąd: Ostrzeszów

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


Witam.

Mam pytanie odnośnie PDO i wstrzykiwania kodu.
Otóż mam taki fragment:

  1. $db= new PDO('mysql:host=localhost;dbname=test', 'root', '');
  2.  
  3. $sql= "SELECT id FROM uzytkownicy WHERE login= :login AND haslo= :haslo";
  4. $login= $db->prepare($sql);
  5.  
  6. $login->execute(array(':login' => $_REQUEST['login'],
  7. ':haslo' => $_REQUEST['haslo']));
  8. if($login->fetch()) echo 'zostałeś zalogowany !';
  9. else echo 'niestety nie zostałeś zalogowany !';


i gdy w loginie wpisuje np test' -- (po myślnikach jeszcze spacja) to nie da się zalogować, a w przypadku mysqli bez użycia real_escape_string już da.
Myślałem, że bindValue ma zabezpieczenia, a czy execute je też tworzy ? czy w przypadku PDO kod się inaczej wstrzykuje - jeśli tak to jak ?
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 - 05:02