Имена участников (разделяйте запятой).
моя цель направить тс в нужном направлении, а не решить за него задачу, т.к. считаю таковой подход наиболее эффективным методом обучения)
<?php $_config = array ( // DB settings 'host' => 'localhost', // адрес БД 'user' => 'root', // логин...
Ваша логика: если прошла регулярка логина и он больше трех символов, то ошибка. Если прошла регулярка пароля и он больше трех символов, то ошибка....
Работает то все верно. У Вас там везде логичские ошибки в коде. В результате получаете не то чего ожидаете. Присмотритесь внимательнее. Или уже...
Вот часть с условиями допустимости пароля if (preg_match("/^[a-zA-Z0-9]+$/", $pass) && strlen($pass) >= 3 ) Отметил большим шрифтом цифры....
Длину пароля никак не обойти. В Вашем условии он должен быть >=3. Только изменить условие.