الدرس التاني من برمجة مكتبة برامج (انشاء قاعده بيانات + حقل يوزر + صفحة تسجيل دخول)

الموضوع في 'منتدى شرح البرامج' بواسطة محمد الفرح, بتاريخ ‏أكتوبر 7, 2007.

  1. محمد الفرح

    محمد الفرح Well-Known Member

    إنضم إلينا في:
    ‏ديسمبر 27, 2005
    المشاركات:
    2,353
    الإعجابات المتلقاة:
    885
    نقاط الجوائز:
    128


    بسم الله الرحمن الرحيم
    قبل كل شئ نقوم بفتح اي صفحة في الدريم ويفر نضغط ctrl+u ثم نختار (New Document ونقوم بوضع اللغة عربية وندوز) ونقوم بانشاء صفحات عادي والصفحات التي انشاءناه سابقا نقوم بالضغط على خصائص الصفحة ثم انكلود ونضعها عربيه...​

    طبعا بعد تنصيب السيرفر المحلي من هذا الرابط وهو اخر اصدار نزل ​

    الان ندخل الى :- http://localhost/phpmyadmin

    وندخل اليوزر : root الباسورد :- حسب ماحددت اثناء التنصيب..​

    ونقوم بانشاء قاعدة بيانات بإسم programs​

    ونقوم بزراعه هذا الامر في SQL وهذا الرابط من هنا​


    كود:
    CREATE TABLE `user` ( 
    `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    `username` VARCHAR( 50 ) NOT NULL ,
    `password` VARCHAR( 20 ) NOT NULL ,
    `city` VARCHAR( 25 ) NOT NULL ,
    `group` VARCHAR( 20 ) NOT NULL 
    ) ENGINE = MYISAM 
    

    الاول :- id نوعه int ويعني رقم وهو يقوم بالعد التلقائي وبنفس الوقت هو رئيسي

    الثاني : username وهو اسم المستخدم ونوعه فيرشن واكبر عدد احرف هو 50
    الثالث :- تقربا نفس الاعلى
    الرابع :- المدينه
    المجموعه :- اما admin
    او membe
    او moderto
    او ban​

    كما تشاهدون هذا شرح الحقل نقوم الان بالذهاب الى SQL ثانيتا ونظيف هذا الكود ​


    كود:
    INSERT INTO `programs`.`user` (
    `id` ,
    `username` ,
    `password` ,
    `city` ,
    `group` 
    )
    VALUES ( 
    NULL , 'mhamad-arabsbook', '1', 'palestine', 'admin'
    ); 
    
    

    وهو عمليه اضافة بيانات الى حقل يوزر بحيث اسم المستخدم محمد-كتاب العرب (طبعا بالانجليزي)
    الباسورد 1 البلد فلسطين المجموعه مدير..​


    الان ننطلق الى الدريم ويفر ونقوم بعمل صفحة login.php ونصمم ايطار جميل لنظع مربعات الدخول وانا اعملت هذا الشكل :- ​

    [​IMG]

    بعد تعديل الانبوت الخاص للباسورد وجعل اسمه pass نقوم بوضع نوعه بدلا من سجنل نجعله password​

    الان نقوم بعمل اتصال بقاعدة البيانات ....​

    [​IMG]


    الان نقوم بعمل التالي والشرح على الصورة ​

    [​IMG]

    الى اللقاء في درس اخر وهو عمل اعدادات للموقع مثل اسم الموقع وحالته ........ ​


    [/CENTER]
     

    الملفات المرفقة:

    • 1.jpg
      1.jpg
      حجم الملف:
      99.7 ك. ب
      المشاهدات:
      1,946
    • 2.jpg
      2.jpg
      حجم الملف:
      35.7 ك. ب
      المشاهدات:
      1,916
    • 3.jpg
      3.jpg
      حجم الملف:
      90.2 ك. ب
      المشاهدات:
      1,908
  2. ahmd_mhsn

    ahmd_mhsn New Member

    إنضم إلينا في:
    ‏سبتمبر 20, 2007
    المشاركات:
    1,550
    الإعجابات المتلقاة:
    41
    نقاط الجوائز:
    0
    جزاك الله خيرا أخونا الفاضل
     
  3. طالب تكنولوجي

    طالب تكنولوجي New Member

    إنضم إلينا في:
    ‏أكتوبر 9, 2007
    المشاركات:
    10
    الإعجابات المتلقاة:
    126
    نقاط الجوائز:
    0
    جزاك الله خيرا أخونا الفاضل
     
  4. qasab

    qasab New Member

    إنضم إلينا في:
    ‏أكتوبر 26, 2007
    المشاركات:
    17
    الإعجابات المتلقاة:
    0
    نقاط الجوائز:
    0
    اشكرك اخي الكريم محمد على هذا المجهود الرائع

    اتمنى لك التوفيق
     
  5. qasab

    qasab New Member

    إنضم إلينا في:
    ‏أكتوبر 26, 2007
    المشاركات:
    17
    الإعجابات المتلقاة:
    0
    نقاط الجوائز:
    0
    بسم الله الرحمن الرحيم
    قبل كل شئ نقوم بفتح اي صفحة في الدريم ويفر نضغط ctrl+u ثم نختار (New Document ونقوم بوضع اللغة عربية وندوز) ونقوم بانشاء صفحات عادي والصفحات التي انشاءناه سابقا نقوم بالضغط على خصائص الصفحة ثم انكلود ونضعها عربيه...


    طبعا بعد تنصيب السيرفر المحلي من هذا الرابط وهو اخر اصدار نزل


    الان ندخل الى :- http://localhost/phpmyadmin


    وندخل اليوزر : root الباسورد :- حسب ماحددت اثناء التنصيب..


    ونقوم بانشاء قاعدة بيانات بإسم programs


    ونقوم بزراعه هذا الامر في SQL وهذا الرابط من هنا​



    كود:
    CREATE TABLE `user` ( `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,`username` VARCHAR( 50 ) NOT NULL ,`password` VARCHAR( 20 ) NOT NULL ,`city` VARCHAR( 25 ) NOT NULL ,`group` VARCHAR( 20 ) NOT NULL ) ENGINE = MYISAM


    الاول :- id نوعه int ويعني رقم وهو يقوم بالعد التلقائي وبنفس الوقت هو رئيسي

    الثاني : username وهو اسم المستخدم ونوعه فيرشن واكبر عدد احرف هو 50
    الثالث :- تقربا نفس الاعلى
    الرابع :- المدينه
    المجموعه :- اما admin
    او membe
    او moderto
    او ban

    كما تشاهدون هذا شرح الحقل نقوم الان بالذهاب الى SQL ثانيتا ونظيف هذا الكود ​


    كود:
    INSERT INTO `programs`.`user` (`id` ,`username` ,`password` ,`city` ,`group` )VALUES ( NULL , 'mhamad-arabsbook', '1', 'palestine', 'admin');

    وهو عمليه اضافة بيانات الى حقل يوزر بحيث اسم المستخدم محمد-كتاب العرب (طبعا بالانجليزي)

    الباسورد 1 البلد فلسطين المجموعه مدير..




    الاخ محمد هذا الجزء لم استطع كيفية الوصول اليه لكي اكمل تطبيق الدرس واعتقد انه الجزء الاهم
    ارجو ايضاح الشرح لو امكن بالصور اما بالنسبه للدرس الاول فقد اجتزته الحمدالله بنجاح

    دمت بحفظ الرحمن
     
  6. محمد الفرح

    محمد الفرح Well-Known Member

    إنضم إلينا في:
    ‏ديسمبر 27, 2005
    المشاركات:
    2,353
    الإعجابات المتلقاة:
    885
    نقاط الجوائز:
    128
    طيب اخي رغم اني اعتقد شرحتة بدروس سابقه :)

    افتح الدريم ويفر واول ماتفتحوا اضغط بالكيبورد على ctrl + u او من قائمة edite - program..

    من خانة New Document قم بوضع الديفيكالد انكلود خله arabic (windows)

    ...

    اما عن انشاء قاعدة بيانات فادخل الى هنا http://localhost/phpmyadmin
    وكما بالصوره :-

    [​IMG]

    فقط غير اسم الذي بالداخل ... الان عمليه زرع بيانات من هنا (بعد قيام بانشاء قاعدة بيانات بنفس الاسم المذكور بالموضوع)

    http://localhost/phpMyAdmin/db_sql....c5b08ce38d4122c4d8f06593c00c&db_query_force=1

    طبعا ازرع هذا الكود : -
    كود:
    كود:
    CREATE TABLE `user` ( `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,`username` VARCHAR( 50 ) NOT NULL ,`password` VARCHAR( 20 ) NOT NULL ,`city` VARCHAR( 25 ) NOT NULL ,`group` VARCHAR( 20 ) NOT NULL ) ENGINE = MYISAM
    
    وهذا :-
    كود:
    INSERT INTO `programs`.`user` (`id` ,`username` ,`password` ,`city` ,`group` )VALUES ( NULL , 'mhamad-arabsbook', '1', 'palestine', 'admin');
    
     
  7. qasab

    qasab New Member

    إنضم إلينا في:
    ‏أكتوبر 26, 2007
    المشاركات:
    17
    الإعجابات المتلقاة:
    0
    نقاط الجوائز:
    0
    مشكووووووووووووور اخ محمد على الايضاح سوف اقوم بالتطبيق

    لاحرمنا الله من هذا التواصل وهذه والاستجابه السريعة

    دمت بحفظ الرحمن
     
  8. ghanou

    ghanou مشرف إداري

    إنضم إلينا في:
    ‏أكتوبر 11, 2006
    المشاركات:
    9,275
    الإعجابات المتلقاة:
    4,644
    نقاط الجوائز:
    128
    الجنس:
    ذكر
    الوظيفة:
    مهندس دولة طاقويات
    مكان الإقامة:
    الجزائر
    بارك الله فيك اخي محمد شرح ممتاز يعطيك العــافية...انا من المتابعين :)
     
  9. محمد الفرح

    محمد الفرح Well-Known Member

    إنضم إلينا في:
    ‏ديسمبر 27, 2005
    المشاركات:
    2,353
    الإعجابات المتلقاة:
    885
    نقاط الجوائز:
    128
    اهلا بك اخي غانو وانتضر ردك اخي qasab صدقني لولا امتحانات الشهرين كان عملت لك درس اكثر وضوح :) ادعولنا
     
  10. qasab

    qasab New Member

    إنضم إلينا في:
    ‏أكتوبر 26, 2007
    المشاركات:
    17
    الإعجابات المتلقاة:
    0
    نقاط الجوائز:
    0
    الله ياربي يوفقك ويشرح صدرك بالايمان

    الان الامر صار عندي واضح بس المشكله ان الرابطين لما افتحهم لا يمكن عرض الصفحه كما في الصوره ادناه

    [​IMG]

    اتمنى انك تشملني بسعة صدرك وتشوف لي المشكله هذي

    دمت بحفظ الرحمن
     
  11. محمد الفرح

    محمد الفرح Well-Known Member

    إنضم إلينا في:
    ‏ديسمبر 27, 2005
    المشاركات:
    2,353
    الإعجابات المتلقاة:
    885
    نقاط الجوائز:
    128
    اخي الغالي هل اللوكال هوست مركب عندك ومفعل اخل هنا وقل لي ماضا يظهر

    http://localhost
     
  12. qasab

    qasab New Member

    إنضم إلينا في:
    ‏أكتوبر 26, 2007
    المشاركات:
    17
    الإعجابات المتلقاة:
    0
    نقاط الجوائز:
    0
    السلام عليكم ورحمة الله وبركاته

    صباح الخير اخي الكريم محمد

    الحقيقة اني فتحت الرابط وطلع عندي لايمكن عرض الصفحه كما في الصورة السابقة

    دمت بحفظ الرحمن
     
  13. محمد الفرح

    محمد الفرح Well-Known Member

    إنضم إلينا في:
    ‏ديسمبر 27, 2005
    المشاركات:
    2,353
    الإعجابات المتلقاة:
    885
    نقاط الجوائز:
    128
    اذن انت لم تفعل اللوكال هوست اخي :)

    دقيقة اجلب لك الرابط فاللوكال هوست اهم شئ :) وكيف صمممت القالب من دون تنصيب اللوكال هوست ! يجب ان يكون ملجد العمل داخل c:/appatch/www راجع دورة برمجة سجل زوار في قسم تطوير المواقع الدرس الاول تجدها به ... بروح على المدرسة الان
     
  14. ghanou

    ghanou مشرف إداري

    إنضم إلينا في:
    ‏أكتوبر 11, 2006
    المشاركات:
    9,275
    الإعجابات المتلقاة:
    4,644
    نقاط الجوائز:
    128
    الجنس:
    ذكر
    الوظيفة:
    مهندس دولة طاقويات
    مكان الإقامة:
    الجزائر
    مشكلة :S يا معلمي....
    قمة بانشاء قاعدة البيانات ثم قمت بزراعة الكود الاول و ظهر لي ان الكود به خطــــأ
    كود:
    CREATE TABLE `user` ( 
    `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    `username` VARCHAR( 50 ) NOT NULL ,
    `password` VARCHAR( 20 ) NOT NULL ,
    `city` VARCHAR( 25 ) NOT NULL ,
    `group` VARCHAR( 20 ) NOT NULL 
    ) ENGINE = MYISAM
    الخطأ يكمن في السطر الاحمر
    امــا الكود الثــاني قمة بزراعته بنجــاح..
    و قمة باٍنشاء صفحة الدخول و عند قيامي بالاتصـال بقاعدة البيانات programs
    مع ملئ الخـانات كمـا في الشرح
    config
    localhost
    root
    1
    programs
    لكن عند الضغط لم تظهر لي جدول اليوزر كمــا ظهر لك و عند كتـابة الاسم و الرقم السري لم استطع الدخول
    ارجوا ان تعيد الشرح الدرس الاول و الثــاني بالفيديو
    تحياتي لك اخي محمد
     
  15. محمد الفرح

    محمد الفرح Well-Known Member

    إنضم إلينا في:
    ‏ديسمبر 27, 2005
    المشاركات:
    2,353
    الإعجابات المتلقاة:
    885
    نقاط الجوائز:
    128
    اخي الغالي لازم تنفذ اول خطوة انسخ والصق ولاحظ عدم وجود فراغ في الاخر..يعني مايكون فيه سبيس لا في بداية الكود ولا في اخره
     
  16. محمد الفرح

    محمد الفرح Well-Known Member

    إنضم إلينا في:
    ‏ديسمبر 27, 2005
    المشاركات:
    2,353
    الإعجابات المتلقاة:
    885
    نقاط الجوائز:
    128
    كيف زرعت التاني بعدم وجود الاول !! افتح اللوكال هوست وابعتلي صورة عن الصفحة بعد ماتدخل على قاعدة البيانات.

    اخي روح تابع بداية الدرس الرابع يوجد شرح مصور :)
     
  17. ghanou

    ghanou مشرف إداري

    إنضم إلينا في:
    ‏أكتوبر 11, 2006
    المشاركات:
    9,275
    الإعجابات المتلقاة:
    4,644
    نقاط الجوائز:
    128
    الجنس:
    ذكر
    الوظيفة:
    مهندس دولة طاقويات
    مكان الإقامة:
    الجزائر
    لقد تابعة الدرس الرابع عدة مرات و انت بنفسك كتبة في الملف النصي انه لا نستطيع نسخ الكودين :)
    و انا استعمل البرنامج الاول الذي قدمته لي phptriad2-2-1 و لا استعمل نفس البرنامج الذي تستخدمه انت appserv
    هذه الصورة عندما ادخل الى قاعدة البانات بعد اضافة الكود الاول تظهر هذه الكتــابة ؟؟؟

    [​IMG]
     
  18. محمد الفرح

    محمد الفرح Well-Known Member

    إنضم إلينا في:
    ‏ديسمبر 27, 2005
    المشاركات:
    2,353
    الإعجابات المتلقاة:
    885
    نقاط الجوائز:
    128
    اخوي :) يوجد جدول اسمه user اي انك قمت بعمله وانت ناسي :) .. تقدم لا تحتاج له الان :)
     
  19. Abdelsaid_g

    Abdelsaid_g New Member

    إنضم إلينا في:
    ‏أغسطس 28, 2007
    المشاركات:
    7
    الإعجابات المتلقاة:
    0
    نقاط الجوائز:
    0
    تسلم على ها الموضوع
     
  20. ghanou

    ghanou مشرف إداري

    إنضم إلينا في:
    ‏أكتوبر 11, 2006
    المشاركات:
    9,275
    الإعجابات المتلقاة:
    4,644
    نقاط الجوائز:
    128
    الجنس:
    ذكر
    الوظيفة:
    مهندس دولة طاقويات
    مكان الإقامة:
    الجزائر
    نعم لقد اضفة الكود الاول و زرعته لكن هذا حدث بعدما حذفة الجملة الاخيرة من الكود هل هي مهمة؟؟؟
    كود:
     ENGINE = MYISAM
    و بعد الزراعة تابعة لكن اثناء الاتصال بالقـاعدة لم يظهر لي جدول اليوزر كمـا ظهر لك اخي لهذا توقفت عند نهاية الدرس الثـاني

    [​IMG]

    لهذا لم استطع تسجيل الدخول في التصميم الدخول login.php.....:S
    و قد لاحظة في شرحك حسب ما يظهر في الصور انك قمة باٍنشاء صفحة admin.php و لكن لم تذكر لنــا ذلك او كيفية انشائهـا ؟؟؟
    كنت اتمنى ان انتقل للدرس الثـالث (doh)
     

مشاركة هذه الصفحة