Я запутался в конец. Надо смастерить валидацию данных. Я в php не тум-тум, но почитав, я накатал такой скриптик.
Проблема в том, что мне надо true, если $post_name пустое или имеет символы кроме A-Z, А-я или 0-9 (в идеале еще пробел надо приплести).
По идее, как я понял, функция
preg_match("[^A-zА-я0-9]", $post_name)должна давать true если найден символ не входящий в подстроку. Но не работает.
Где я накосячил?
if ( empty($post_name) or preg_match("[^A-zА-я0-9]", $post_name) ) { echo "Ne verno"; } else { echo "Verno"; }