PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : ثبت نام با کاراکترهای غیر مجاز



Tumrusx
December 14th, 2012, 07:20
سلام دوستان
کسی میتونه یه کمک بهم بکنه
این یه فایل هست تو خط 43 یه مشکلی داره در صورت امکان یه راهنمایی کنید ممون
" تو این خط باید کد جوری عمل کنه که از ثبت نام حروف غیره مجاز که تعیین میکنیم خطا بده و اجازه ثبت نام را ازش بگیره "
http://www.tumrusup.tk/images/rdk0s1o7056s2o62j6h.gif

منظور اینطوری هست

دانلود فایل (http://www.tumrusup.tk/images/go7mxpm3ak4a28ltw0zy.zip)


در صورت امکان اصلاح کنید فایل رو یه دنیا ممنون

≡ ALEX ≡
December 14th, 2012, 13:43
برای حذف کد های HTML از رشته می توانید تابع strip_tags رو به کار ببرید و برای تبدیل این کد ها به متن عادی از تابع htmlspecialchars.

Tumrusx
December 14th, 2012, 17:46
برای حذف کد های HTML از رشته می توانید تابع strip_tags رو به کار ببرید و برای تبدیل این کد ها به متن عادی از تابع htmlspecialchars.
تشکر فراوان
اما این کد درست عمل نمکنه
********************************

private function Signup() {
global $database,$form,$mailer,$generator,$session;
if(!isset($_POST['name']) || $_POST['name'] == ""|| $_POST['name'] == "admin"|| $_POST['name'] == "Admin" || $_POST['name'] == "administrator"|| $_POST['name'] == "مدير"|| $_POST['name'] == "Natars") {
$form->addError("name",USRNM_EMPTY);
} else {
if(strlen($_POST['name']) < USRNM_MIN_LENGTH) {
$form->addError("name",USRNM_SHORT);
}
else if(!USRNM_SPECIAL && preg_match('/[:,\\. ^? < > \\n\\r\\t\\s]+/',$_POST['name'])) {
$form->addError("name",USRNM_CHAR);
}
*********************************

alishadmehr
December 14th, 2012, 18:26
نگفتی به چه کاراکترایی باید محدود بشه.



if ( !preg_match('/^[a-zA-Z0-9-]+$/', $_POST['name']))
{
// gheyre mojaz ast.
}


کد بالا کاراکترهای a تا z به صورت کوچک ، A تا Z به صورت بزرگ ، اعداد 0 تا 9 و همچنین کاراکتر - رو مجاز میدونه.

مثلا Ali-Shadmehr20 مجاز هست.

ramin77777
June 28th, 2015, 15:44
سلام به همه منم تغریبا همین مشکل دارم چه جوری می شه کاراکتر های ()و , و : " ' \ / + - & * ^%$#@ . [] {} را حذف کنم