السلام عليكم
كيف أتأكد من أن الزائر لموقعي لم يكتب في حقل (ادخل اسمك مثلاً ..) فراغات فقط (spaces) ...
أعلم كيف أمنعه من كتابة أوسمة HTML ولكن كيف أمنعه من كتابة فراغ فقط ؟؟؟
وشكراً لكم سلفاً ..
السلام عليكم
كيف أتأكد من أن الزائر لموقعي لم يكتب في حقل (ادخل اسمك مثلاً ..) فراغات فقط (spaces) ...
أعلم كيف أمنعه من كتابة أوسمة HTML ولكن كيف أمنعه من كتابة فراغ فقط ؟؟؟
وشكراً لكم سلفاً ..
$text=trim($text);
if(len($text)<1){
echo "يجب ان تدخل حرف او اكثر";
exit;
}تم تعديل هذه المشاركة بواسطة المتميز في 19 يوليو 2004 في 18:31
لكن إن أدخل المستخدم (space) فقط .. فطول ال $text سيكون عندها 1 وبالتالي سيتحقق الشرط السابق
هلا كلامي صحيحي أم لا ؟؟؟؟؟
أنتظركم ...
السلام عليكم
الاخ الكريم ABo YaSEr 4 EvER ..
اجابة الاخ المتميز صحيحة جداً و تفي بالغرض الذي تبحث عنه ...
لو لاحظت انه قبل ان يقوم بإختبار طول النص المدخل من قبل الزائر عن طريق الدالة Len
في الجملة :
if(len($text)<1
قام بإستخدام الدالة Tirm حيث ان هذه الدالة تقوم بإلغاء (حذف) جميع الـ Space من بداية السلسلة النصية و نهايتها ... كما في الجملة :
$text=trim($text);
و عليه فأن السلسلة النصية الفارغة بعد ان استخدم معها الدالة Tirm سوف يعود حجمها صفر ...:)
و السلام ،،،
بنت اليمن ...
لا اله الا الله .. محمد رسول الله
(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)
يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين
عفواً لم أنتبه لهذه الدالة على كلٍ ..
شكراً لك أخي المتميز ولك أختي على هذا الشرح المتميز
(f)
اما بالنسبة لمنع المستخدم من ادخال HTML tags فمن الممكن استعمال دالة ال strip_tags
راكان الحنيطي
Be Open Source

طيب كيف أتحقق من أن الدخل هو فقط أرقام ؟؟
سؤالي الأول:ألا يجد أيضاً دالة تمنع من كود (php) إذا كان ذلك من إدخال المستخدم
السؤال الثاني:كيف نجد في المنتديات منع لشيفرة (html) ودعم شيفرة جديدة مثل:() وما إلى ذلك
السلام عليكم :)
اخي abdoun بالنسبه للسؤال الاول لا يمكن للمستخدم تضمين كود php :)
بالنسبه لمنع كودات html تفضل :: http://www.phpvillage.com/phpBB2/viewtopic...light=%E3%E4%DA
اما بالنسبه لـ يتم استخدام الداله str_replace بالتعاون مع الجافا سكربت :)
تحياتي .
$MyText = str_replace("[img]","<img src=",$MyText);$MyText = str_replace("[/img]","</img>",$MyText);تم تعديل هذه المشاركة بواسطة راكان الحنيطي في 28 أغسطس 2004 في 15:50
راكان الحنيطي
Be Open Source

ولكن أخي هناك دالة تقوم بإزالة وسوم ال(html) وال (php) وهي:
اقتباسstrip_tags()
وأيضاً دالة تحول الأحرف مثل (<) إلى(;&alt) وأيضاً تبطل عمل وسوم السكريبتات مثل(<embed>) وأيضاً(<script>) وهي:
اقتباسhtmlspecialchars()
هذه آخر مطالعاتي وشكراً على كل الجهود..
هذا الموضوع مغلق.