السلام عليكم اخواني
لدي نموذج تسجيل اعضاء في قاعدة البيانات هو التالي
ما اريده تحديدا ان اجعل هذا الامر لا يخاطب REGEXP_USERNAME و التي هي تمنع الاعضاء من التسجيل باللغة العربية او ترك فراغات في اسمائهمكود PHP:/* Check username */
if (
!isset($_SESSION["REGISTER"]["username"])
|| $_SESSION["REGISTER"]["username"] == "" ||
!preg_match($CONF["REGEXP_USERNAME"], $_SESSION["REGISTER"]["username"])
|| strlen($_SESSION["REGISTER"]["username"]) < $CONF["USERS_USERNAME_MIN_LEN"]
|| strlen($_SESSION["REGISTER"]["username"]) > $CONF["USERS_USERNAME_MAX_LEN"]) {
$tpl -> Zone("error", "username");
$tpl -> Zone("usernameerror", "lenerror");
}
لكن بنفس الوقت اريد سطور التاكد من طول الأسم ان تبقى تعمل فهل هذا ممكن.
اي ان مشكلتي مع هذا السطر
هل يمكن توقيف عملهكود PHP:!preg_match($CONF["REGEXP_USERNAME"], $_SESSION["REGISTER"]["username"])
قد يقول البعض انه يمكنني تعديل سطر REGEXP_USERNAME من ملف الكونفيج لقد حاولت كثير لكن دون فائدة
و كلما حاولت التعديل بهذه السطور اعلاه ,كان هذا يؤدي الى توقف عمل صفحة التسجيل و ذلك لضعف المامي بال php
اتمنى ان اجد من يستطيع تعديل هذه السطور لأحقق الهدف المرجو منها و شكرا


				
				
				
				
					
  رد مع اقتباس
