Mam bazę nazwisk z informacjami. Rekordy wywołuję przez zmienną nazwisko=xxxxx
Jednak żeby się zabezpieczyć przed zhakowaniem całej bazy przez wpisanie nazwisko=a% lub nazwisko=a_
stworzyłem ifa
if(!preg_match("/%/", $nazwisko)&&!preg_match("/_/", $nazwisko))
i działa super - tylko że jest zbyt dokładny - bo są nazwiska takie jak d'Haute (z apostrofem)
i to nazwisko jest wyłapywane jako zhakowanie
jest jakiś sposób żeby zostawić zabezpieczenie ale żeby apostrof nie był brany pod uwagę? I skąd ten apostrof skoro skryptu nie uczulałem na niego?
a może to zabezpieczenie robi się inaczej ?
podgląd bazy jest tu: http://powstanie.okiem.pl