Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zabezpieczenie zapytań, klasa
DonJeday
post
Post #1





Grupa: Zarejestrowani
Postów: 113
Pomógł: 0
Dołączył: 24.10.2008
Skąd: Częstochowa

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


Mam problem ponieważ napisałem klasę wszystko ok, ale nie mam pojecia jak dodać np. addslashes?

Oto klasa:

  1. <?php
  2.  
  3. class SQL
  4. {
  5. public $db_host;
  6. public $db_user;
  7. public $db_name;
  8. public $db_pass;
  9.  
  10.  public function __construct($db_host, $db_user, $db_name, $db_pass)
  11.  {
  12.      $this->db_host = $db_host;
  13.      $this->db_user = $db_user;
  14.      $this->db_name = $db_name;
  15.      $this->db_pass = $db_pass;
  16.  }
  17.  
  18.  public function connect()
  19.  {
  20.      $this->connect = mysql_connect($this->db_host, $this->db_user, $this->db_pass)
  21.      or die ("Nie można połączyć z bazą danych!");
  22.  
  23.      mysql_select_db($this->db_name, $this->connect);
  24.  }
  25.  
  26.  public function query($query)
  27.  {
  28.      $this->query = $query;
  29.      $this->result = mysql_query($this->query);
  30.  }
  31.  
  32.  public function closeSQL()
  33.  {
  34.      mysql_close($this->connect);
  35.  }
  36.  
  37. }
  38. ?>





kombinowałem tak żeby w tej lini:

  1. <?php
  2. $this->query = $query;
  3. ?>


dodać addslashes tak:

  1. <?php
  2. $this->query = addslashes($query);
  3. ?>


ale nie działa...



Jak to rozwiązać, żeby zapytanie automatycznie było zabezpieczone, żebym nie musiał rozkminiać podczas pisania aplikacji o zabezpieczeniu.

Ten post edytował DonJeday 3.11.2008, 17:53:47
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: 23.12.2025 - 06:01