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

سكريبت التحقق من الفورم فى نفس الصفحة

بدأه mahetab في 18 يوليو 2008 · 11 رد · 1,946 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اود الحصول على سكريبت التحقق من البيانات المدخلة فى الفروم

حيث يوجد فى بعض المواقع

حيث يتم وضع علامة الصواب اوالخطا بعد كتابة كل بند فى نفس صفحة الفورم وليس فى الصفحة التارجيت

ابو مهيتاب

#2

يوجد هناك نوعين من عملية التحقق (Validation). الاولى هي بإستخدام الـ PHP , وتسمى Server Side Validation , والثانية بإستخدام الجافا سكربت , وتمسى Client Side Validation . ولكلاً منهما حالات استخدام محددة ..

يمكنك البحث في الجوجل عنهما ..

لا إله الإ الله وحده لا شريك له الملك وله الحمد يحي ويميت وهو على كل شئ قدير

------------------------------------------------------------------------------------------------

gazabigBanner.jpg

------------------------------------------------------------------------------------------------

#4

اشكركم جميعا

ما اقصده هو التحقق بى ال بى اتش بى

والاسكريبت موجود فى الموقع هذا

http://www.100webspace.com/order/?ref=p&plan=1

واريده من فضلكم

ابو مهيتاب

#5
mahetab كتب:
اشكركم جميعا

ما اقصده هو التحقق بى ال بى اتش بى

والاسكريبت موجود فى الموقع هذا

http://www.100webspace.com/order/?ref=p&plan=1

واريده من فضلكم

الموقع الذي ذكرته يستخدم التحقق من خلال جافا سكربت (كمال قال الاخ محمد ديوب , اجاكس) , ويستخدم تحديدياً مكتبه xajax ..

لا إله الإ الله وحده لا شريك له الملك وله الحمد يحي ويميت وهو على كل شئ قدير

------------------------------------------------------------------------------------------------

gazabigBanner.jpg

------------------------------------------------------------------------------------------------

#6

لكن با اخوان كيف يمكن التحقق من ان هل ان اسم المستخدم موجود مسبقا داخل قاعدة البيانات باستخدام هذا الاسكريبت

يافقسنى :lol:

ابو مهيتاب

#7
mahetab كتب:
لكن با اخوان كيف يمكن التحقق من ان هل ان اسم المستخدم موجود مسبقا داخل قاعدة البيانات باستخدام هذا الاسكريبت

الفكرة بإستخدام الاجاكس بشكل مبسط هي انه سيكون لديك صفحتين , صفحه HTML فيها نموذج الادخال , وكود الاجاكس , والصفحه الثانية هي عباره عن كود PHP يقوم بالاتصال بقاعدة البيانات وعمل إستعلام في جدول المستخدمين ليرى هل يوجد سجلات ام لا ..

الذي سيحدث , هو ان المستخدم يقوم بإدخال بيانات التسجيل من خلال النموذج في صفحه الـ HTML . يقوم كود الاجاكس في هذه الصفحه بالاتصال مع صفحه الـ PHP ولكن من وراء الكواليس اي ان المستخدم لن يضطر لمغادره الصفحه (فكره الاجاكس) , بل سيقوم كود الاجاكس بفتح قناه اتصال فرعية للتحقق من وجود اسم المستخدم المدخل .

مثال بإستخدام مكتبه الـ jQuery

http://jqueryfordesigners.com/demo/ajax-validation.php

تم تعديل هذه المشاركة بواسطة محمد معاشر في 20 يوليو 2008 في 19:38

لا إله الإ الله وحده لا شريك له الملك وله الحمد يحي ويميت وهو على كل شئ قدير

------------------------------------------------------------------------------------------------

gazabigBanner.jpg

------------------------------------------------------------------------------------------------

#8

اشكرك اخ محمد معاشر

ولكن اعتقد ان هذا الاسكريبت يحتاج الى مزيد من الشرح

ابو مهيتاب

#9

كود رابط المثال السابق, قد يبدو معقد قليلاُ لانه يستخدم اجاكس بواسطه JSON عن طريق مكتبه jQuery ..

على العموم , اعددت مثال بسيط مرفق , وهو يستخدم مكتبه Sajax لتطبيق الاجاكس ..

المثال عباره عن نموذج مكون من مربع نص وزر . عندما تكتب الاسم الذي تريد اختبار وجوده وتضغط "فحص" , يقوم يقوم الاجاكس بتشغيل كود PHP والذي بدوره يقوم هذا الكود بالتحقق من وجود الاسم في الجدول . طبعاً عمليه تشغيل الاجاكس تتم بواسطه Sajax .

المثال يفرض وجود قاعدة بإسم test على الـ localhost . وعبارات SQL لبناء الجدول هي :

CREATE TABLE `users` (
`user_id` INT( 9 ) NOT NULL AUTO_INCREMENT ,
`username` VARCHAR( 50 ) NOT NULL ,
`password` VARCHAR( 32 ) NOT NULL ,
PRIMARY KEY ( `user_id` ) ,
UNIQUE (`username`)
);

INSERT INTO `users` ( `username` , `password` ) VALUES ('username', 'password');
INSERT INTO `users` ( `username` , `password` ) VALUES ('ali', 'password');
INSERT INTO `users` ( `username` , `password` ) VALUES ('ahmed', 'password');
INSERT INTO `users` ( `username` , `password` ) VALUES ('omer', 'password');

هذا الكود ستنفذه في الـ phpmyadmin ..

اقرأ المثال جيداً ..

check_user.rar

تم تعديل هذه المشاركة بواسطة محمد معاشر في 21 يوليو 2008 في 19:51

لا إله الإ الله وحده لا شريك له الملك وله الحمد يحي ويميت وهو على كل شئ قدير

------------------------------------------------------------------------------------------------

gazabigBanner.jpg

------------------------------------------------------------------------------------------------

#10

عفوا الاسكريبت مش شغال معى

يعطى

alert

اكثر من سطر بالاخطاء

وانا اضفت الجمل التالية لتفادى الاخطاء ولكن لم يفلح

<?php

ob_start();

?>

الكود هنا

<?php

ob_end_flush();

?>

ابو مهيتاب

#11

ماهي بالضبط الاخطاء ؟

لا إله الإ الله وحده لا شريك له الملك وله الحمد يحي ويميت وهو على كل شئ قدير

------------------------------------------------------------------------------------------------

gazabigBanner.jpg

------------------------------------------------------------------------------------------------

#12

السكريبت يعمل بشكل سليم تأكد من أنك طبقت التعليمات بشكل صحيح

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