Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] OOP PDO wyszukiwanie w bazie, jw
miras
post
Post #1





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


Witam, mam pewną klasę w niej obiekt pdo (uprzedzając podpowiedzi:)) i pewną funkcję, która odpowiada za sprawdzanie czy w bazie istnieje dany user czy nie jednak coś nie śmiga...



  1. public function login($login, $password) {
  2. $this->login = $login;
  3. $this->password = $password;
  4. $this->check_data = $this->pdo -> query("SELECT mail, haslo FROM users WHERE `mail`='$this->login' AND `haslo`='$this->password'");
  5. if (!empty($this->check_data)) {
  6. return "wszystko ok";
  7. }
  8. }


jak to "usprawnić" ?

Dzięki z góry!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Tajgeer
post
Post #2





Grupa: Zarejestrowani
Postów: 290
Pomógł: 48
Dołączył: 11.05.2008
Skąd: Kielce

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


http://php.net/manual/en/book.pdo.php

Po prostu PDO nie zawiera takich metod o jakich wspomniał kolega powyżej...

Jeśli chodzi o zabezpieczenie skryptu, skorzystaj z dobrodziejstw jakie oferuje PDO - bindowanie (bindParam, bindValue) oraz tzw. "prepared statements" o których wspomniał już viking (KLIK).

Pamiętaj, manual jest Twoim przyjacielem (IMG:style_emoticons/default/smile.gif) Jeśli chcesz więcej wskazówek, zamieść zawartość całej swojej klasy, w której jest funkcja login.

Ten post edytował Tajgeer 9.08.2013, 14:05:33
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 - 11:00