![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 122 Pomógł: 0 Dołączył: 16.09.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam! Tworzę stronę na której każdy mógłby coś napisać. Teksty trafiają do bazy danych, tak więc przydało by się to zabezpieczyć przed np SQL Injection, więc postanowiłem użyć preg_replace, żeby wyciągało jedynie litery i cyfry, ale oczywiście nie działa (IMG:style_emoticons/default/smile.gif) . Oto kod:
Liczę na pomoc (IMG:style_emoticons/default/smile.gif) Pozdrawiam. Ten post edytował Th0e 3.03.2013, 19:31:27 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 1 Dołączył: 19.11.2011 Ostrzeżenie: (0%) ![]() ![]() |
Najlepiej przerzuć się na PDO, od wersji 5.5 mysql_real_escape_string nie będzie obsługiwany. (IMG:style_emoticons/default/smile.gif)
Na chwilę obecną lepiej mysql_real_escape_string no i tutaj trochę info o mysql_real_escape_string vs addslashes.
btw. to czy w formularzu jest select czy input to nie ma różnicy, często można dane podmienić np livehttpheaders. (IMG:style_emoticons/default/smile.gif) Ten post edytował fragov 3.03.2013, 21:39:52 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 18:24 |