Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: filtrowanie danych w wyszukiwarce
Forum PHP.pl > Forum > PHP
peklo
Mam pytanie odnosnie wpisywania wyrazów w polu input=text w wyszukiwarce
Chciałbym jakoś te dane przefiltorwać. Czy wystarczy samo bindowanie np.

  1. $stmt->bindValue(':nazwa', $nazwa, PDO::PARAM_STR);
  2.  
  3. //czy może zrobić to tak i dodać jeszcze
  4. public function __construct( $spr = array() ) {
  5. if( isset( $spr['nazwa'] ) ) $this->nazwa = stripslashes( strip_tags( $spr['nazwa'] ) );
  6. }
  7.  
  8. $stmt->bindValue(':nazwa', $this->nazwa, PDO::PARAM_STR);


2. CZy należy też filtrować dane z pól select czy checkbox?
Turson
  1. $stmt->bindValue(':nazwa', $nazwa, PDO::PARAM_STR);

wystarczy, bo stripslashes i strip_tags obetnie ci sporo rzeczy, a pdo zapisze wraz z nimi (bezpiecznie).

2. Tak
peklo
acha czyli samo pdo wystarczy i należy filtrować wszystkie dane OK
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.