السلام عليكم
الأخوة ماقصروا علمونا كيف نغير ونقدر نسجل بالحروف العربية بس المشكلة اللي تواجهني هي المسافة (ـ) فمثلا أسمي الحبيب لو واحد ثاني جا وسجل بإسم الحبيـب فمن الممكن يعمل سوء فهم بين الأعضاء فهل من حل لهذه المشكلة أخواني؟
بإنتظار الرد
السلام عليكم
الأخوة ماقصروا علمونا كيف نغير ونقدر نسجل بالحروف العربية بس المشكلة اللي تواجهني هي المسافة (ـ) فمثلا أسمي الحبيب لو واحد ثاني جا وسجل بإسم الحبيـب فمن الممكن يعمل سوء فهم بين الأعضاء فهل من حل لهذه المشكلة أخواني؟
بإنتظار الرد
السلام عليكم
الاخ العزيز الحبيب
هناك طريقة جربتها ونفعت معي
وهي حذف جزء من المقطع الموجودة في الاحرف والرموز في ملف ubbmisc.cgi
قم بأخذ نسخه من الملف ubbmisc.cgi
ثم افتح النسخه وابحث عن a-z وسوف تجدها في موقعين في الموقع الثاني سوف تجد هذا المقطع
sub GoAhead {
#check for illegal (non alphanumeric characters)
if (($UserName =~ m/^\s/) | | ($UserName =~ m/\ /) | | ($UserName =~ m/\s$/) | | ($UserName =~ m/\s{2,}/) | | ($UserName =~ m/\|\!/) | | ($UserName =~ m/\|\|/) | | ($UserName =~ m/\|$/) | | ($UserName =~ m/^\|/) | | ($UserName =~ m/\"/) | | ($Email =~ m/\s/) | | ($UserName =~ m/>|</) | | ($UserName =~ m/memberslist/) | | ($UserName =~ m/emailfile/) | | ($UserName =~ m/;/) | | ($UserName !~ /^[ا-ي-a-zA-Z0-9\!\?\#\$\@\*\&\^\+\-\~\:\]\[\']/) | | ($UserName !~ /[ا-ي-a-zA-Z0-9\!\?\#\$\@\*\&\^\+\-\~\:\]\[\']$/) ) {
&StandardHTML("The User Name you attempted to register is illegal for one of the following reasons:<P><blockquote>1. You may not begin or end a User Name with a space. <P>2. You may not have two or more consecutive spaces.<p>3. You may not use a name with a pipestem followed by an exclamation point.<P>4. You may not use a name with a two consecutive pipestems.5. You may not use any quotation marks.<P>6. Your email address must not contain any spaces.<P>7. You may not use a name that contains a < and a > .<P>8. You may not use a name that contains memberslist or emailfile.<P>9. You must start and end your username with an English letter or number or one of the following symbols: !, ?, #, $, @, *, &, ^, +, -, ~, :, ], [, '.<P>10. You may not include a semicolon.
</B></blockquote><p><CENTER>Use your back button to try again.</center>");
exit;
قم باستبدال الثلاثة الاسطر الاولى بالمقطع التالي وجرب وان شاء الله تنفع معك
sub GoAhead {
#check for illegal (non alphanumeric characters)
if (($UserName =~ m/^\s/) | | ($UserName =~ m/\ /) | | ($UserName =~ m/\s$/) | | ($UserName =~ m/\s{2,}/) | | ($UserName =~ m/\|\!/) | | ($UserName =~ m/\|\|/) | | ($UserName =~ m/\|$/) | | ($UserName =~ m/^\|/) | | ($UserName =~ m/\"/) | | ($Email =~ m/\s/) | | ($UserName =~ m/>|</) | | ($UserName =~ m/memberslist/) | | ($UserName =~ m/emailfile/) | | ($UserName =~ m/;/)) {
ولا تنسى ان تأخذ نسخه من الملف وتحفظها لكي تعود لها في حالة عدم صلاحية التعديل .
------------------
الجوارح ،،،
http://albkri.net/cgi/Ultimate.cgi
شكرا لك اخي الجوارح
لكن الكود الذي عملته هو لإمكانية التسجيل بالعربي ولكن مع امكانية اضافة ال ــ مثال الحبيب الحبيــــــــب
هنا المشكلة هل من حل لاني لم اصل له بعد
تحياتي
السلام عليكم
اخي لو دققة النظر في المقطع الثاني في ردي السابق لوجدت ان الرموز قد تم حذفها نهائي وهي التي تمنعك من التسجيل باسم من مقطعين .
خذ المقطع الثاني وجرب وسوف تنجح بإذن الله .
الريس ،،،
------------------
الجوارح ،،،
http://albkri.net/cgi/Ultimate.cgi
أخي الجوارح
المشكلة لدي أخي الكريم هي إمكانية التسجيل بنفس الإسم بعدة مرات ولكن بإضافة المسافة (ـ) بنفس الإسم
وضربت لك بمثال
الحبيب
الحبيـب
الحبيــب
الحبيـــب
الحبيــــب
الحبيـــــب
المشكلة إن الإسم واحد ولكن بإختلاف الأفراد
بالنسبة للكود الذي شرحته لي جربته ولكن لم يحل لي المشكلة هذه للأسف.
أتمنى اني وضحت أكثر فياليت من لديه حل مايتأخر والله يجازيكم بكل الخير
وماقصرت ياخوي الجوارح وشاكر لك وقتك وجهدك لمعاونة إخوانك
اخوك
الحبيب
السلام عليكم والرحمة
لمنع التسجيل بمسافة ـ أو بفاصلة أو بشدة وضمة ,,,,,
افتح نفس الملف ubbmisc.cgi وتحت جملة sub GoAhead, ستجد التالي
<BLOCKQUOTE> <font> كود: </font> <div align="ltr"> <center> <table border="0" width="80%" dir="ltr" bgcolor=="#000000"> <tr> <td width="100%"> <pre> <font color="#ffffff">
if (($UserName =~ m/^\s/) | | ($UserName =~ m/\ /) | | ............ تكملة
</font> </pre> </td> </tr> </table> </center> </div> </BLOCKQUOTE>
سنضيف مقطع من هذا الكود والذى يمنع التسجيل بمسافة ـ
<BLOCKQUOTE> <font> كود: </font> <div align="ltr"> <center> <table border="0" width="80%" dir="ltr" bgcolor=="#000000"> <tr> <td width="100%"> <pre> <font color="#ffffff">
($UserName =~ m/\ـ/)
</font> </pre> </td> </tr> </table> </center> </div> </BLOCKQUOTE>
وسيصبح الشكل كالتالي تحت sub GoAhead
<BLOCKQUOTE> <font> كود: </font> <div align="ltr"> <center> <table border="0" width="80%" dir="ltr" bgcolor=="#000000"> <tr> <td width="100%"> <pre> <font color="#ffffff">
if (($UserName =~ m/^\s/) | | ($UserName =~ m/\ـ/) | | ($UserName =~ m/\ /)
</font> </pre> </td> </tr> </table> </center> </div> </BLOCKQUOTE>
وبنفس الطريقة تستطيع منع أي شي,,,
[b]<small><small>[ تم تعديل الموضوع بواسطة سوالف يوم 08-08-2000]
ماقصرت يا استاذ