dopuszczalne znaki to: a-zA-Z0-9±ˇęĘłŁćĆńŃóÓ¶¦żŻĽ¬@%_-;,:./()[]?!
i teraz:
echo (preg_match('/^[a-zA-Z0-9±ˇęĘłŁćĆńŃóÓ¶¦żŻĽ¬@%_\-;,:\.\/\(\)\[\]\?\!\s]+$/', "PĘDZˇCY KRÓLIK :: Klub zbycha i rycha - zaprasza!")) ? "OK" : "FALSE";
To jest ok, tekst wpisany z palca jest ok, ale:
echo (preg_match('/^[a-zA-Z0-9±ˇęĘłŁćĆńŃóÓ¶¦żŻĽ¬@%_\-;,:\.\/\(\)\[\]\?\!\s]+$/', $_POST['string'])) ? "OK" : "FALSE";
I tu jest zawsze nieprawda dla takiego samego ci±gu tyle że przesłanego przez formularz (POST).
Domy¶lam się, że chodzi o kodowanie, Używam utf-8, zarówno w deklaracji strony, jak przy tworzeniu plików, nie wiem jak to ugryĽć, proszę o pomoc.....