Omezení něktrých znaků

Pořeboval bych poradit, jestli neexistuje, nějaká fce nebo spůsob, jak omezit člověku, který se přihlašuje do chráněné oblasti a jméno a heslo se hledá v MySQL databázi, aby mu to nevzalo některé znaky. Například: ;"' atd.
a proč zakazovat? lepši je se jich zbavit nejakou funkci, ktera je zasifruje do neskodne podoby. tuseim ze v php to je htmlentities...

jinak zablokovat to v poho jde - pres regulerni vyrazy
AddSlashes() by mělo zajistit zabezpečení
htmlentities() převede znaky v řetězci s ekvivalenty entit HTML na entity HTML.

addslashes() dá myslim jen lomítka pred uvozovky. sice to neni to co sem chtel, ale aspon necemu to muze pomoct.

nekde sem totiz cetl, ze je nejaka fce, ktera specielne vyhledavava tyto nebezpecne znaky, ale nevim, kde :)

dik
Ta funkcia na vyhladavanie nebezpecnych znakov funguje tusim len v PHP5, ale tiez som zabudol, ako sa vola... :-/
Já to řeším pomocí strtr() a všechny tyhle znaky převedu na podtržítko, ale to je dobrý spíš při zadávání registrace než při přihlašování.

Petr