Straszny ze mnie laik. Mam nadzieję, że mi pomożecie Panowie

Robię system rejestracji/logowania. chcę by userzy nie mogli w polach login i hasło podawać znaków innych niż a-z,A-Z,0-9, jaka funkcja php powie mi czy takowe znaki zostały użyte?
A przy okazji - dane wysłane z formularza poprzez POST mają to do siebie, że różne znaki zamieniana są na te entities, czy jak je zwał - jak można je "odwrócić"?