الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف أتحقق من دخل المستخدم

مغلق
بدأه ABo YaSEr 4 EvER في 16 يوليو 2004 · 11 رد · 1,126 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

كيف أتأكد من أن الزائر لموقعي لم يكتب في حقل (ادخل اسمك مثلاً ..) فراغات فقط (spaces) ...

أعلم كيف أمنعه من كتابة أوسمة HTML ولكن كيف أمنعه من كتابة فراغ فقط ؟؟؟

وشكراً لكم سلفاً ..

#2
$text=trim($text);
if(len($text)<1){
echo "يجب ان تدخل حرف او اكثر";
exit;
}

تم تعديل هذه المشاركة بواسطة المتميز في 19 يوليو 2004 في 18:31

460.gif

#3

لكن إن أدخل المستخدم (space) فقط .. فطول ال $text سيكون عندها 1 وبالتالي سيتحقق الشرط السابق

هلا كلامي صحيحي أم لا ؟؟؟؟؟

أنتظركم ...

#4

السلام عليكم

الاخ الكريم ABo YaSEr 4 EvER ..

اجابة الاخ المتميز صحيحة جداً و تفي بالغرض الذي تبحث عنه ...

لو لاحظت انه قبل ان يقوم بإختبار طول النص المدخل من قبل الزائر عن طريق الدالة Len

في الجملة :

if(len($text)<1

قام بإستخدام الدالة Tirm حيث ان هذه الدالة تقوم بإلغاء (حذف) جميع الـ Space من بداية السلسلة النصية و نهايتها ... كما في الجملة :

$text=trim($text);

و عليه فأن السلسلة النصية الفارغة بعد ان استخدم معها الدالة Tirm سوف يعود حجمها صفر ...:)

و السلام ،،،

بنت اليمن ...

لا اله الا الله .. محمد رسول الله

(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)

يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين

#5

عفواً لم أنتبه لهذه الدالة على كلٍ ..

شكراً لك أخي المتميز ولك أختي على هذا الشرح المتميز

(f)

#6

اما بالنسبة لمنع المستخدم من ادخال HTML tags فمن الممكن استعمال دالة ال strip_tags

http://uk2.php.net/manual/en/function.strip-tags.php

راكان الحنيطي

Be Open Source

opensource-550x4752.gif

#7

طيب كيف أتحقق من أن الدخل هو فقط أرقام ؟؟

#9

سؤالي الأول:ألا يجد أيضاً دالة تمنع من كود (php) إذا كان ذلك من إدخال المستخدم

السؤال الثاني:كيف نجد في المنتديات منع لشيفرة (html) ودعم شيفرة جديدة مثل:(%7Boption%7D) وما إلى ذلك

#10

السلام عليكم :)

اخي abdoun بالنسبه للسؤال الاول لا يمكن للمستخدم تضمين كود php :)

بالنسبه لمنع كودات html تفضل :: http://www.phpvillage.com/phpBB2/viewtopic...light=%E3%E4%DA

اما بالنسبه لـ %7Boption%7D يتم استخدام الداله str_replace بالتعاون مع الجافا سكربت :)

تحياتي .

#11
$MyText = str_replace("[img]","<img src=",$MyText);

$MyText = str_replace("[/img]","</img>",$MyText);

تم تعديل هذه المشاركة بواسطة راكان الحنيطي في 28 أغسطس 2004 في 15:50

راكان الحنيطي

Be Open Source

opensource-550x4752.gif

#12

ولكن أخي هناك دالة تقوم بإزالة وسوم ال(html) وال (php) وهي:

اقتباس
strip_tags()

وأيضاً دالة تحول الأحرف مثل (<) إلى(;&alt) وأيضاً تبطل عمل وسوم السكريبتات مثل(<embed>) وأيضاً(<script>) وهي:

اقتباس
htmlspecialchars()

هذه آخر مطالعاتي وشكراً على كل الجهود..

هذا الموضوع مغلق.

مواضيع مشابهة