Добър ден имам форма за регистрация при която правя проверка на полетата така:
първите две проверки работят без проблем
тази но тази ми казва "Потребителското име може да съдържа само латински букви, цифри, долна черта и точка" а в същото време си
регистрира потребителя със забранения символ аз тествам със символ @
немога да разбера къде греша моля помогнете ми благодаря ви!!!
Код:
}
if(empty($user))
{
echo "<div class='error'>Въведете потребител</div>";
$eror++;
}
if(strlen($user)<4)
{
echo "<div class='error'>Вашето потребителско име трябва да съдържа поне 4 символа</div>";
$eror++;
}
if(!preg_match("/^[a-zA-Z0-9_\.]+$/",$user))
{
echo "<div class='error'>Потребителското име може да съдържа само латински букви, цифри, долна черта и точка</div>";
$error++;
първите две проверки работят без проблем
тази но тази ми казва "Потребителското име може да съдържа само латински букви, цифри, долна черта и точка" а в същото време си
регистрира потребителя със забранения символ аз тествам със символ @
Код:
}
if(!preg_match("/^[a-zA-Z0-9_\.]+$/",$user))
{
echo "<div class='error'>Потребителското име може да съдържа само латински букви, цифри, долна черта и точка</div>";
$error++;
немога да разбера къде греша моля помогнете ми благодаря ви!!!