اللهم لك الحمد ، ومنك الفرج ، واليك المشتكي ، وأنت المستعان ، ولا حول ولا قوة الا بك .. |
![]() | ![]() |
| الصحيفة التقنية | الصفحة الرئيسية | مركز تحميل مطور | استخدم ختم مطور | قوِ موضوعك هام | أعلن في مُطِّورْ | شرح السي بانل جديد | افحص البيج رانك | دعم فني مجاني | |
| |
| |||||||
| لغات برمجة مواقع PHP, ASP, Java Script, Perl دورات، دروس، نقاشات، وتبادل خبرات في كلاً من php asp java scripts perl وغيرها. |
![]() |
| | LinkBack | أدوات الموضوع | انواع عرض الموضوع |
|
#1
| ||||
| ||||
| حصرى : النماذج فى php + دوال الحماية + دوال التحقق من المدخلات سجل دخولك او إضغط هنا للتسجيل الأنترنت لا يعتبر وسيلة لنشر المعلومات فقط ولكن أيضا وسيلة لجمع المعلومات والبيانات من المستخدمين كل ذلك يتم عن طريق أستخدام النماذج أو الفورم Form ولا يخلو أى سكربت من أستخدام النماذج كما فى المنتديات عملية أستخدام الفورم تتكون من جزأين الجزء الأول : يقوم الفورم بجمع البيانات من المستخدم وأرسالها ألى السيرفر الجزء الثانى :يقوم السيرفر بمعالجة البيانات الواردة من الفورم الجزء الأول : بداخل html كود PHP: والجزء الثانى الطريقة المستخدمة فى عملية النقل وهناك نوعان منها get , post get ترسل المعلومات بدون تشفير وتكون ظاهرة فى المتصفح post ترسل المعلومات مشفرة ولا تظهر فى المتصفح الأن نضع بداخل الفورم مربع نصى وزر submit كود PHP: كود PHP: ![]() الأن ننتقل ألى الجزء الثانى وهو أستقبال البيانات ومعالجتها يتم أستقبال البيانات المرسلة فى php عن طريق كود PHP: ويمكن تخزينه بداخل متغير والتعامل معه كمتغير عادى كود PHP: كود PHP: نفتح صفحة test.php من خلال السيرفر عن طريق http://localhost/test.php ثم نقوم بكتابة كلمة mtwer ونضغط زر submit الأن سيتم نقلنا ألى صفحة login.php ![]() ننتقل ألى جزء أخر وهو التحقق من البيانات المدخلة وهذه لها فائدتين 1.حماية الموقع من أكواد Html ومن ثغرات مثل sql ingection و Cross-Site Scripting 2.لو عندنا خانة لرقم التليفون التأكد من أن المدخل رقم هاتف وليس متغير نصى أولا دوال الحماية لدينا دالتين رئيستين فى مجال الحماية كود PHP: بدلا من تنفيذها هذه الدالة لها خمس حروف تعتبرهم من المحظورات كالتالى وتكون الصفحة بالشكل التالى ![]() تجربة قبل وبعد الدالة فى السكربت المستخدم فى الأعلى سنضع فى المربع النصى القيم التالية كود بلغة HTML: <body bgcolor="red">mtwer ![]() سنجد أن الخلفية تلونت باللون الاحمر وأصبح شكلها ![]() ولعلاج هذه المشكلة نستخدم دالة htmlentities ونعدل كود صفحة login.php ليكون كالتالى كود PHP: ![]() نلاحظ أنه تم تحويل كود html ألى الرموز الغريبة التى يعرضها المتصفح ولا ينفذها الدالة الثانية كود PHP: بعد تغيير الكود فى صفحة login.php ألى كود PHP: والتجربة تكون النتيجة كالتالى ![]() ثانيا دوال التحقق والتأكد من صحة المدخلات ويكون شكلها كالتالى كود PHP: القيمة الاولى وهى أسم المتغير القيمة الثانية وهى الفلتر الذى يتم تطبيقه سنأخذ مثال أولا لتوضيح الفكرة ثم نذكر أنواع الفلترات المتاحة مثالنا هو عبارة عن دالة للتحقق من المدخل ألى المربع النصى والتأكد من كونه أيميل قم بتعديل الكود الموجود فى صفحة login.php ألى التالى كود PHP: عبارة عن قاعدة if أذا تحقق الشرط وهو كان المدخل أيميل يتم طباعة الجملة أيميلك كذا وأذا لم يتحقق يتم طباعة أيميلك خاطئ والأن نجرب كتابة أسم عادى مثلا mtwer تكون النتيجة ![]() ونغير ما كتبناه فى المربع النصى ألى mtwer@mtwer.com تكون النتيجة ![]() الأن نستعرض باقى الفلترات المتاح أستخدامها ![]() الأن بقى أخر جزء حتى تكون لا تحتاج اى شئ فى الفورم وهو ماذا لو لم يكن مربع نصى بل نوع يمكنك من عمل عدة أختيارات كيف سيتم التعامل معها الجواب : يتم التعامل معها كمصفوفة array مثال عدل كود صفحة test.php كالتالى كود بلغة HTML: what language do you know <form action="login.php" method="post"> <select name="languages[]" multiple="multiple"> <option value="php">php</option> <option value="javascript">JavaScript</option> <option value="css">CSS</option> <option value="AJAX">AJAX</option> </select> <input name="submit" type="submit" value="log" /> </form> ![]() ونقوم بتعديل الكود فى صفحة login.php ليصبح كالتالى كود PHP: نذهب ألى صفحة login.php ويكون شكلها كالتالى ![]() بوصولك هذا المكان تكون قد تعلمت
|
| | رقم المشاركة : [2] |
| :: + مشرف قسم seo و أرشفة المواقع + :: ![]() ![]() ![]() ![]() ![]() | |
| | |
| | |
| | رقم المشاركة : [3] |
| مُطوِّرْ مسؤول ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | |
| | |
| | |
| | رقم المشاركة : [4] |
| مطور خبير ![]() ![]() ![]() ![]() ![]() | سجل دخولك او إضغط هنا للتسجيل وأن شاء الله مواضيع أفضل قادمة |
| | |
| | |
| | رقم المشاركة : [5] |
| مطور محترف ![]() ![]() ![]() | سجل دخولك او إضغط هنا للتسجيل جزاكم الله خيـــــرا |
| | |
| | |
| | رقم المشاركة : [6] |
| مطور خبير ![]() ![]() ![]() ![]() ![]() | سجل دخولك او إضغط هنا للتسجيل |
| | |
| | |
![]() |
| العلامات المرجعية |
| الكلمات الدلالية (Tags) |
| forms, دوال الحماية, سكربت, نماذج |
مواضيع جديدة في قسم لغات برمجة مواقع PHP, ASP, Java Script, Perl |
| |
| أدوات الموضوع | |
| انواع عرض الموضوع | |
|
|