المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : إستفسار بخصوص تسجيل الأعضاء في المجلة nuke ??


جواهر
19-03-2003, 04:14 AM
سلاااااااااااااااام

يمكن طلب بسيط....

ليش مجلة النيوك ترفض التسجيل للأعضاء الذين توجد مسافة فيه اساميهم

يعني لو واحد سجل مثل اسم "اسد البحار" او " بو محمد" او اي اسم فيه مسافه يرفض التسجيل...:confused:

يمكن حد يدلنا على طريقة يمكن الأعضاء يسجلون اسماء فيما بينها مسافة..

العلم نور
19-03-2003, 09:35 AM
هلا جواهر :
الحل بيكون كتالي: للمجلات التي لاتقبل التسجيل بلعربي ولاتقبل المسافات
سيكون التعديل في ملف index.php الموجود في مجلد modules/Your_Account

ابحثي عن التالي:
function userCheck($uname, $email) {
global $stop, $user_prefix, $dbi;
if ((!$email) || ($email=="") || (!eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,6}$",$email))) $stop = "<center>"._ERRORINVEMAIL."</center><br>";
if (strrpos($email,' ') > 0) $stop = "<center>"._ERROREMAILSPACES."</center>";
if ((!$uname) || ($uname=="") || (ereg("[^a-zA-Z0-9_-]",$uname))) $stop = "<center>"._ERRORINVNICK."</center><br>";
if (strlen($uname) > 25) $stop = "<center>"._NICK2LONG."</center>";
if (eregi("^((root)|(adm)|(linux)|(webmaster)|(admin)|(god)|( administrator)|(administrador)|(nobody)|(anonymous )|(anonimo)|(anَnimo)|(operator))$",$uname)) $stop = "<center>"._NAMERESERVED."";
if (strrpos($uname,' ') > 0) $stop = "<center>"._NICKNOSPACES."</center>";
if (sql_num_rows(sql_query("select uname from ".$user_prefix."_users where uname='$uname'", $dbi), $dbi) > 0) $stop = "<center>"._NICKTAKEN."</center><br>";
if (sql_num_rows(sql_query("select email from ".$user_prefix."_users where email='$email'", $dbi), $dbi) > 0) $stop = "<center>"._EMAILREGISTERED."</center><br>";
return($stop);
}



واستبدليه بتالي:

function userCheck($uname, $email) {
global $stop, $user_prefix, $dbi;
if ((!$email) || ($email=="") || (!eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,6}$",$email))) $stop = "<center>"._ERRORINVEMAIL."</center><br>";
if (strrpos($email,' ') > 0) $stop = "<center>"._ERROREMAILSPACES."</center>";
if ((!$uname) || ($uname=="") || (ereg("[^ء-يa-zA-Z0-9[:space:]_-]",$uname))) $stop = "<center>"._ERRORINVNICK."</center><br>";
if (strlen($uname) > 25) $stop = "<center>"._NICK2LONG."</center>";
if (eregi("^((root)|(adm)|(linux)|(webmaster)|(admin)|(god)|( administrator)|(administrador)|(nobody)|(anonymous )|(anonimo)|(anَnimo)|(operator))$",$uname)) $stop = "<center>"._NAMERESERVED."";
// if (strrpos($uname,' ') > 0) $stop = "<center>"._NICKNOSPACES."</center>";
if (sql_num_rows(sql_query("select uname from ".$user_prefix."_users where uname='$uname'", $dbi), $dbi) > 0) $stop = "<center>"._NICKTAKEN."</center><br>";
if (sql_num_rows(sql_query("select email from ".$user_prefix."_users where email='$email'", $dbi), $dbi) > 0) $stop = "<center>"._EMAILREGISTERED."</center><br>";
return($stop);
}



لنسخ الكود بشكل صحيح :
انسخي الكود من المنتدى ثم الصقيه في اي برنامج تحرير وليكون notebad المعروفه بنوته
ولكي التحيه

جواهر
19-03-2003, 08:22 PM
ما شاء الله عليك أخوي العلم نور دومك سباق في الاجابة على الاستقسارات...

واقدم لك خالص شكري وامتناني..