صفحة 1 من 3 123 الأخيرةالأخيرة
النتائج 1 إلى 15 من 36

الموضوع: الحاجة أم الإختراع ( 7 ) : منطقة الأعضاء !!

  1. #1
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2000
    المشاركات
    2,697

    الحاجة أم الإختراع ( 7 ) : منطقة الأعضاء !!



    السلام عليكم و رحمة الله و بركاته ..
    مساكم الله بالخير يا إخوة و حياكم الله في درس جديد من أخوكم عبدالمجيد ..

    لاحظت طلب بعض الإخوة بعمل درس حول كيفية عمل منطقة الأعضاء فآثرت إلا أن أقدم درس خفيف ظريف لطيف إن شاءالله حول ذلك ..
    طبعاً الدرس خفيف على المعدة إن شاءالله لكن يحتاج شوية تفكير و تمعن ..
    إن شاءالله هأقدمه على عدة مراحل كلها إن شاءالله هتكون في هذا الموضوع ..
    طبعاً لن أضع ملفات العمل حتى لا يتكاسل البعض عن تجربة الدرس .. لذا سأترك الإخوة هم يطبقون الدرس و يرفقون ملفات العمل بعد إنتهائهم ..

    طيب يا شباب نبدأ ؟!! ..

    نبدأ بسم الله ..

    أول حاجة ربما يسأل البعض .. إيش هي منطقة الأعضاء ؟!! ..
    فأقول طبعاً هذا المصطلح مترجم حرفياً من الإنجليزية Members Area ..
    و يعني هذا الأمر وجود قسم بالموقع لا يدخله إلا أشخاص معينين و هم الأعضاء طبعاً بواسطة إسم مستخدم UserName و كلمة مرور PassWord ..

    طيب الحين عرفنا إيش هي منطقة الأعضاء بقي نذكر الطرق المستخدمة في عملها ..

    طبعاً يمكن عمل منطقة أعضاء خاصة عن طريق وضع إسم مستخدم و كلمة مرور موحدين بمعنى كل الأعضاء يدخلون بها و طبعاً ذلك يتم عن طريق وضع الكود التالي :

    كود PHP:
    if(!isset($PHP_AUTH_USER)||($PHP_AUTH_USER!="UserName")||($PHP_AUTH_PW!="PassWord") )
    {
    Header("WWW-Authenticate: Basic realm=\"منطقة الأعضاء\"");
    Header("HTTP/1.0 401 Unauthorized");
    exit;

    طبعاً الكود السابق لو وضعته بأي ملف PHP فحسين يفتحه الشخص ستظهر له رسالة تطلب منه وضع إسم المستخدم الذي هو في الكود UserName و كلمة المرور الموضوع بالكود و هي PassWord ..
    طبعاً يمكنك وضع متغيرات في الكود تضع قيمتها مثلاً في ملف config !! ..

    طبعاً هذه طريقة لعمل منطقة محمية لكن ربما يكون عيبها أنه الجميع سيدخل بإسم مستخدم واحد و كلمة مرور واحدة ..

    هناك طريقة ثانية سأشرحها بعد قليل إن شاءالله ..





    رضا غير متواجد حالياً


  2. #2
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2000
    المشاركات
    2,697


    مرحباً بكم من جديد ..

    طبعاً نسيت أذكر أن الطريقة السابقة لو كتب الشخص إسم مستخدم خاطئ أو كلمة مرور خاطئة فلن يتم قراءة ما تحت الكود لذا يفضل وضع الكود بأعلى الملف ..

    الطريقة الثانية و هي الأفضل تتم عن طريق وضع صفحة لتسجيل الأعضاء لكي يتم حفظ معلوماتهم بقاعدة البيانات ثم حين الذهاب لمنطقة الأعضاء يتم التأكد من معلومات العضو من قاعدة البيانات ..

    طبعاً ما سأشرحه هو نموذج خفيف و لو أنه هناك طرق كثيرة أفضل و أقوى و لكن آثرت الإختصار و محاولة إيصال الفكرة بأبسط الطرق ..

    بداية سنحتاج لعمل قاعدة البيانات .. لذا سيكون في قاعدة البيانات الجداول التالية :
    id و هو الرقم التسلسلي للعضو
    username و هو إسم المستخدم للعضو
    password و هو كلمة المرور للعضو

    إستخدم الكود التالي لزراعة قاعدة البيانات في موقعك :

    كود PHP:
    CREATE TABLE user (
    `
    idint(10unsigned NOT NULL auto_increment,
    `
    usernamevarchar(255NOT NULL default '',
    `
    passwordvarchar(255NOT NULL default '',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
    TYPE=MyISAM
    طبعاً سيكون إسم قاعدة البيانات هو user ..

    بعد قليل إن شاءالله نكمل المرحلة التالية من هذه الطريقة ..





    رضا غير متواجد حالياً

  3. #3
    عضو فعال
    تاريخ التسجيل
    Nov 2002
    المشاركات
    1,131


    رائع

    موضوع مميز مثل بقية مواضيعك

    ------------------
    زوروا منتديات شبكة كريم نت
    شرفو شبكة ايجى سايتس
    ------------------





    __________________
    System
    KaRiM_NET غير متواجد حالياً

  4. #4
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2000
    المشاركات
    2,697


    مرحباً بكم من جديد ..
    طبعاً إعتبروا رد كريم نت فاصل إعلاني ..

    طيب ..
    الحين أنشأنا قاعدة البيانات ..
    بقي علينا عمل ملف تعريف السكربت بقاعدة البيانات و هو ملف config.inc.php ..
    قم بإنشاء ملف بالإسم السابق و ضع فيه الكود التالي :

    كود PHP:
    <?php
    $dbserver
    ="localhost";
    $dbuser="";
    $dbpass="";
    $dbname="user";
    mysql_connect($dbserver,$dbuser,$dbpass);
    mysql_select_db($dbname);
    ?>






    رضا غير متواجد حالياً

  5. #5
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2000
    المشاركات
    2,697


    تأتي الآن مرحلة عمل نموذج تسجيل العضو ..
    لذا سنحتاج لإنشاء ملف php و لنسمه مثلاً register.php ..
    سنضع فيه كود HTML عبارة عن نموذج Form للتسجيل ..
    كود نموذج التسجيل سيكون كالتالي مثلاً :

    كود PHP:
    نموذج تسجيل عضو<br>
    <
    form method="post" action="register.php?reg=user">
    إسم المستخدم <input type="text" name="username" size="30"><br>
    كلمة المرور <input type="text" name="password" size="30"><br>
    <
    input type="submit" value="تسجيل">
    </
    form
    طبعاً تلاحظون بالكود وضعنا في خانة Action التالي :
    register.php?reg=user
    و هذا يعني أنه سيتم إرسال المعلومات لهذا الجزء من ملف register.php و الذي يحمل إسم reg ..
    طبعاً الجزء هذا سيكون عبارة عن أوامر php تكمل إجراء تسجيل العضو ..
    سنستخدم بالطبع أمر قاعدة البيانات INSERT INTO لذلك ..

    طبعاً كود ال php سيكون كالتالي :

    كود PHP:
    <?php
    require("config.inc.php");
    if(isset(
    $reg)){
    mysql_query("INSERT INTO user (username,password)VALUES('$username','$password')");
    echo 
    "تمت العملية بنجاح";
    }
    ?>
    طبعاً كما تلاحظون بداية طلبنا ملف config.inc.php عن طريق الأمر require ..
    ثم وضعنا شرطاً أنه إذا تم طلب الجزء reg من الملف register.php طبعاً فإنه يتم تنفيذ الأوامر التي بهذا الجزء ..
    و هي كما نرة عبارة عن عملية إتصال بقاعدة البيانات ثم إدراج معلومات العضو التي وضعها و هي إسم المستخدم و كلمة المرور ..

    الآن سيكون محتوى ملف register.php بالكامل :

    كود PHP:
    نموذج تسجيل عضو<br>
    <form method="post" action="register.php?reg=user">
    إسم المستخدم <input type="text" name="username" size="30"><br>
    كلمة المرور <input type="text" name="password" size="30"><br>
    <input type="submit" value="تسجيل">
    </form>

    <?php
    require("config.inc.php");
    if(isset(
    $reg)){
    mysql_query("INSERT INTO user (username,password)VALUES('$username','$password')");
    echo 
    "تمت العملية بنجاح";
    }
    ?>
    نكمل بعد قليل إن شاءالله ..





    رضا غير متواجد حالياً

  6. #6
    عضو فعال جدا
    تاريخ التسجيل
    Sep 2001
    المشاركات
    3,680

    فاصل اعلاني



    فاصل اعلاني آخر

    استضف موقعك لدينا الآن على احدث السيرفرات
    سيرفراتنا مؤمنة ضد جميع انواع الاختراق

    اقصد

    موضوع رائع و درس رائع و الحقيقة انا كنت انتظر هذا الدرس

    جزاك الله خير


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





    __________________
    الحالة في سوالف : غير نشط


    لاَ اِلَهَ اِلاَّ اَنْتَ سُبْحَانَكَ اِنِّي كُنْتُ مِنَ الظَّالِمِينَ

    الألفاظ هي الثياب التي ترتديها أفكارنا، لذا ..يجب ألا تظهر أفكارنا في ثياب رثة بالية
    محمود المسعودي غير متواجد حالياً

  7. #7
    عضو فعال
    تاريخ التسجيل
    Nov 2002
    المشاركات
    1,602


    الف شكر على الموضوع الاكثر من رائع





    __________________
    المغردون العرب
    all-the-vb غير متواجد حالياً

  8. #8
    عضو نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    76


    موضوع متميز و الكل ينتظره من زمان


    و جزاك الله كل خير على طرحه





    __________________

    * * * * * * *
    مع تحيات أبو حميد
    * * * * * * *
    abohamed غير متواجد حالياً



  9. هلا و الله و غلا. حيا الله رضا .

    موضوع مميز و شرح جميل .

    في انتظار البقية

    الله يعطيك العافية

    تحياتي





    __________________
    أخوكم ابو مشعل
    ملاحظات لتنظيم المنتدى:
    http://www.swalif.net/softs/showthread.php?s=&threadid=42612
    ---------------
    ابو مشعل غير متواجد حالياً

  10. #10
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2001
    المشاركات
    823


    جزاك الله خير
    مبدع دائما
    ماشاء الله عليك





    أبو الوليد غير متواجد حالياً

  11. #11
    عضو نشيط
    تاريخ التسجيل
    Nov 2002
    المشاركات
    193


    ما شاء الله أخى رضا ربنا يزيدك من علمه
    ننتظر بقية الدرس الرائع





    __________________
    «·´`·.(*·.¸(`·.¸ ¸.·´)¸.·*).·´`··»
    «·´¨*·.¸¸ * P H P Z * ¸.·*¨`·»
    «·´`·.(¸.·´(¸.·* *·.¸)`·.¸).·´`·»
    phpz غير متواجد حالياً

  12. #12
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    955


    رائع رائع رائع
    سلام عليكم
    الاخ رضا دائما رائع و ائما مجتهد
    جزاك الله كل خير





    __________________
    لك الله يا غزة ..
    palnour غير متواجد حالياً

  13. #13
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    955


    رائع رائع رائع
    سلام عليكم
    الاخ رضا دائما رائع و ائما مجتهد
    جزاك الله كل خير





    __________________
    لك الله يا غزة ..
    palnour غير متواجد حالياً

  14. #14
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    530

    Talking



    شكرا جزيلا على الدرس

    ونتمنى كل واحد عنده خبره بال php يحاول يسوي دروس لكي يستفيد الكل

    وانا احثك يا اخ رضا تستمر في " الحاجة ام الإختراع "





    the hak غير متواجد حالياً

  15. #15
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2000
    المشاركات
    2,697


    السلام عليكم ..
    معليش طولنا عليكم بالدعايات ههههه .. لكن كانت فيه نشرة الأخبار و بعدها المسلسل فتأخر إكمال الدرس لكم هههه ..

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

    ما علينا .. طيب ..
    أنا متأكد أن أغلبكم إستراح بعد المراحل السابقة .. و أكيد تعشيتم و فطرتم و تغديتم ؟!! ..
    ممتاز فهذا اللي أبغاه ..
    لأنه الآن وصلنا لأصعب مرحلة في هذا الدرس !! ..

    جاااااهزين ؟!! ..
    ..

    طيب بسم الله ..

    الحين وصلنا لمرحلة إنشاء صفحة تسجيل دخول العضو و لنسمها مثلاً member.php ..
    سنحتاج فيها عمل نموذج تسجيل دخول للعضو ..
    طبعاً هو مثل نموذج التسجيل لكن طبعاً سيكون له Action آخر ..

    ضع الكود التالي :

    كود PHP:
    نموذج تسجيل دخول عضو<br>
    <
    form method="post" action="member.php?log=user">
    إسم المستخدم <input type="text" name="username" size="30"><br>
    كلمة المرور <input type="text" name="password" size="30"><br>
    <
    input type="submit" value="دخول">
    </
    form
    طبعاً تلاحظون بالكود وضعنا في خانة Action التالي :
    member.php?log=user
    و هذا يعني أنه سيتم إرسال المعلومات لهذا الجزء من ملف member.php و الذي يحمل إسم log ..
    طبعاً الجزء هذا سيكون عبارة عن أوامر php تكمل إجراء تسجيل دخول العضو ..

    المطلوب في أوامر php الان أنها تتأكد من مطابقة المعلومات اللي أدخلها العضو مع معلوماته المسجلة مسبقاً بقاعدة البيانات ..

    سنستخدم الكود التالي لذلك :

    كود PHP:
    <?php
    require("config.inc.php");
    if(isset(
    $log)){
    $query=mysql_query("SELECT username,password FROM user WHERE username LIKE '$username' AND password LIKE '$password'");
    $num=mysql_num_rows($query);
    if(
    $num==1){
    print
    "تم تسجيل دخولك";
    }
    elseif(
    $num!=1){
    print
    "إسم مستخدم خاطئ أو كلمة مرور خاطئة";
    }
    }
    ?>
    طبعاً كما تلاحظون بداية طلبنا ملف config.inc.php عن طريق الأمر require ..
    ثم وضعنا شرطاً أنه إذا تم طلب الجزء log من الملف member.php طبعاً فإنه يتم تنفيذ الأوامر التي بهذا الجزء ..
    و هي كما نرى عبارة عن عملية إتصال بقاعدة البيانات ثم البحث عن معلومات العضو التي وضعها و هي إسم المستخدم و كلمة المرور .. و طبعاً ذلك للتأكد من وجودها بقاعدة البيانات ..
    و من ثم إذا وجدها و كانت مطابقة تماماً فإنه سيطبع عبارة ( تم تسجيل دخولك ) أو إذا كانت خلاف ذلك فسيطبع عبارة ( إسم مستخدم خاطئ أو كلمة مرور خاطئة ) ..
    طبعاً هنا إن شاءالله تكون وصلت الفكرة المطلوبة ..
    بالتأكيد يمكنك إستبدال العبارات أو وضع أمر إدراج ملف بدلاً من طباعة عبارة أو يمكنك وضع أوامر php أخرى لتنفذ بدل أمر طباعة العبارة echo ..

    الآن سيكون محتوى ملف member.php بالكامل :

    كود PHP:
    نموذج تسجيل دخول عضو<br>
    <form method="post" action="member.php?log=user">
    إسم المستخدم <input type="text" name="username" size="30"><br>
    كلمة المرور <input type="text" name="password" size="30"><br>
    <input type="submit" value="دخول">
    </form>

    <?php
    require("config.inc.php");
    if(isset(
    $log)){
    $query=mysql_query("SELECT username,password FROM user WHERE username LIKE '$username' AND password LIKE '$password'");
    $num=mysql_num_rows($query);
    if(
    $num==1){
    echo 
    "تم تسجيل دخولك";
    }
    elseif(
    $num!=1){
    echo 
    "إسم مستخدم خاطئ أو كلمة مرور خاطئة";
    }
    }
    ?>
    أتمنى يكون الشرح واضح و الفكرة وصلت و تراها فكرة مبسطة لمنطقة الأعضاء و إلا هناك طرق كثيرة متقدمة و أفضل من هذه بكثير ..
    و لأي إستفسار أنا جاهز إن شاءالله بما عندي من علم ..

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

    و شكراً لكم على كل حال ..





    رضا غير متواجد حالياً





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

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