مشکل در شناختن یوزر در صفحه لوگین

mohsen162

Member
سلام به همه بچه های با معرفت
نمیدونم کسی به آموزش قدم به قدم ساخت صفحه لاگین تو این سایت سری زده !!! در قسمت پایین این صفحه یکی از بچه ها در مورد امنیت پرسیده که مدیر انجمن چندتا پیشنهاد دادن یکی اینه
کد:
[COLOR=#000000][COLOR=#007700]if(empty([/COLOR][COLOR=#0000bb]$username[/COLOR][COLOR=#007700]) || empty([/COLOR][COLOR=#0000bb]$password[/COLOR][COLOR=#007700])) 
        { 
            [/COLOR][COLOR=#0000bb]$error [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#dd0000]"نوشتن نام کاربری و گذرواژه الزامی ست."[/COLOR][COLOR=#007700]; 
        }  [/COLOR][/COLOR]
به جای این کد این کد بزارین
کد:
[COLOR=#000000][COLOR=#007700]if(![/COLOR][COLOR=#0000bb]preg_match[/COLOR][COLOR=#007700]([/COLOR][COLOR=#dd0000]'/^([a-z0-9_\.\-]{6,35})$/i'[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000bb]$username[/COLOR][COLOR=#007700]) || empty([/COLOR][COLOR=#0000bb]$password[/COLOR][COLOR=#007700])) 
        { 
            [/COLOR][COLOR=#0000bb]$error [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#dd0000]"نوشتن نام کاربری و گذرواژه الزامی ست."[/COLOR][COLOR=#007700]; 
        }  [/COLOR][/COLOR]
اما مشکل اینه وقتی جایگزین میکنم این مشکل به هم میزنه که وقتی کاربر یوزرش مثلا b39r باشه ارور میده ولی اگر مثلا mohmad125 باشه ارور نمیده کسی میتونه بگه چرا مشکل چطوری حل میشه
 

mrahi

Member
سلام
/^([a-z0-9_\.\-]{6,35})$/i
فکر کنم چون 6 وارد شده حداقل باید 6 کاراکتر وارد بشه !
6 رو بکن 4 ببین درست میشه؟
 

جدیدترین ارسال ها

بالا