النتائج 1 إلى 6 من 6

الموضوع: اريد سكريبت اضيفه على ملف PHP لطلب مستخدم وكلمة مرور

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

    اريد سكريبت اضيفه على ملف PHP لطلب مستخدم وكلمة مرور



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





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


  2. #2
    عضو شرف
    تاريخ التسجيل
    Apr 2002
    المشاركات
    1,379


    كود PHP:
    <?
    //اسم المستخدم
    $username "daif";
    //الرقم السري
    $password "daif";
    //اذا تم ارسال اسم المستخدم والرقم السري
    if($_POST[user] AND $_POST[pass]){
    //يرسل كوكيز اسم المستخدم
    setcookie("user",$_POST[user],time()+3600);
    //يرسل كوكيز الرقم السري
    setcookie("pass",$_POST[pass],time()+3600);
    }
    //اذا تم زراعة الكوكيز يتحقق من أن الاسم والرقم السري صحيحة
    if($_COOKIE[user]!=$username AND $_COOKIE[pass]!=$password){
    //اذا لم تكن صحيحة او لم يزرع الكوكيز تطبع له فورمة الإدخال ويخرج من البرنامج
        
    print '<form method="POST" action="cookies.php">
    User: <input type="text" name ="user"><br>
    Pass: <input type="password" name="pass"><br>
    <input type="submit" value="Login"></form>'
    ;
    //الخروج من البرنامج
    exit();
    }
    //باقي البرنامج
    //......
    //......
    ?>






    __________________
    ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
    الاتصال: daif@daif.net او جوال: 0556639884
    الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .
    daif غير متواجد حالياً

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


    بارك الله فيك وجزاك الله خيرا ..

    اللهم زده بسطة في العلم والجسم والمال .. وثبته على الحق حتى يلقاك ..





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

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


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

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

    مع ملاحظة ان لايؤثر هذا على عرض محتويات الموقع في مواقع اخرى ..

    وجزاك الله خيرا ..





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

  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2003
    المشاركات
    821


    السلام عليكم ورحمة الله
    اولا اخي العزيز الكود الذي وضعه اخي ضيف لن يظهر الرقم السري لانه موجود في ملف Php ولن يستطيع رؤيته الا انت

    ثانيا من باب الاحتياط ينصح بتشفير الرقم السري في الكوكيز
    اليك الكود بعد التعديل

    كود PHP:
    <?

    //اسم المستخدم

    $username "daif";

    //الرقم السري

    $password "daif";

    //اذا تم ارسال اسم المستخدم والرقم
    السري

    if($_POST[user] AND $_POST[pass]){

    //يرسل كوكيز اسم المستخدم

    setcookie("user",$_POST[user],time()+3600);

    //يرسل كوكيز الرقم
    السري

    setcookie
    ("pass",md5($_POST[pass]),time()+3600);

    }

    //اذا تم زراعة
    الكوكيز يتحقق من أن الاسم والرقم السري صحيحة

    if($_COOKIE[user]!=$username AND md5($_COOKIE[pass])!=md5($password)){

    //اذا لم تكن صحيحة او لم يزرع الكوكيز
    تطبع له فورمة الإدخال ويخرج من البرنامج

        
    print '<form method="POST"
    action="cookies.php">

    User: <input
    type="text" name ="user"><br>

    Pass:
    <input type="password" name="pass"><br>

    <input type="submit"
    value="Login"></form>'
    ;

    //الخروج من البرنامج

    exit();

    }

    //باقي البرنامج

    //......

    //......

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

    ملف config.php
    يحتوي
    كود PHP:
    //اسم المستخدم

    $username "daif";

    //الرقم السري

    $password "daif"

    الان ملف cookies.php يحتوي :


    كود PHP:
    include"config.php";
    if(
    $_POST[user] AND $_POST[pass]){

    //يرسل كوكيز اسم المستخدم

    setcookie("user",$_POST[user],time()+3600);

    //يرسل كوكيز الرقم
    السري

    setcookie
    ("pass",md5($_POST[pass]),time()+3600);

    }

    //اذا تم زراعة
    الكوكيز يتحقق من أن الاسم والرقم السري صحيحة

    if($_COOKIE[user]!=$username AND md5($_COOKIE[pass])!=md5($password)){

    //اذا لم تكن صحيحة او لم يزرع الكوكيز
    تطبع له فورمة الإدخال ويخرج من البرنامج 

    <form method="POST"
    action="cookies.php">

    User: <input
    type
    ="text" name ="user"><br>

    Pass:
    <
    input type="password" name="pass"><br>

    <
    input type="submit"
    value="Login"></form>
    //الخروج من البرنامج

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

    للتضمين :
    كود PHP:
    include"cookies.php"
    تحياتي





    __________________
    www.abu3amer.com
    أبوعامر غير متواجد حالياً

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


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

    الان أنا

    ومن قبل كنت :anger1:

    يارب توفقهم وتبارك فيهم ..





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





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

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

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