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

الموضوع: [استفسار]..

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    Mar 2003
    المشاركات
    790

    [استفسار]..



    السلام عليكم
    لدي هذا البرنامج
    كود PHP:
    if($admin_name and $admin_pass)
    {
        
    $admin_name  word($admin_name);
        
    $admin_pass  word($admin_pass);
        
    $admin_pass1 MD5('$admin_pass');
        
    $sql_admin   $DB->sql("select * from users where name='$admin_name' and pass='$admin_pass1'
        and active=1 and group_id=1"
    );
        
    $num_admin   $DB->num($sql_admin);
        
    $row_admin   $DB->fetch($sql_admin);
        if(
    $num_admin == )
        {
            
    SetCookie("user_id",$row_admin[user_id],time()+86400);
            
    SetCookie("user_name",$admin_name,time()+86400);
            
    SetCookie("user_group_id",1,time()+86400);
            
    // تسجيل الدخول
            
    }
        if(
    $num_admin==0)
        {
    // التنبيه الذي لا يعمل
            
    }
    }

    else
    {
    //إظهار تنبيه

    يستقبل اسم و كلمة سر و ينفذ
    كود PHP:
    if($num_admin==0)
        {
    // إظهار تنبيه
            

    المشكلة أن هذه لا تعمل عندما لا يكون أحد بالقاعدة و تظهر صفحة بيضاء .
    علماً بإني حاولت تبديل أسماء المتغيرات مكان الـIF و أيضاً إزالة الكوكيز و علامات التنصيص
    4 ساعات بالمشكلة الغريب إنه أول مرة تقف معي هذه المشكلة ..
    و شكراً





    __________________
    دكتور لا


  2. #2


    مافهمت عليك

    كيف عندما لا يكون أحد بالقاعدة .. تقصد عندما تكون القاعدة خالية من السجلات ؟؟





    __________________
    فنون لخدمات التصميم والإستضافة

    |||||||||||||||||||||||||||||||||||||||||

    SUPPORT @ FONONHOST.COM
    DESIGN @ FONONHOST.COM

    3arabhost.net للبيع


  3. #3


    اعدت قراءة البرنامج وفهمت قصدك


    غريبة والله ... بأجرب وأحوس فيه شوي





    __________________
    فنون لخدمات التصميم والإستضافة

    |||||||||||||||||||||||||||||||||||||||||

    SUPPORT @ FONONHOST.COM
    DESIGN @ FONONHOST.COM

    3arabhost.net للبيع


  4. #4
    عضو فعال
    تاريخ التسجيل
    Feb 2002
    المشاركات
    1,247


    على مافهمته من الكود بأن المتغير num_admin$ يعود بعدد السجلات المطابقة لليوزر والباس .. إذا كان هذا ماتقصده فجرب الطريقة التالية :
    كود PHP:
    if($num_admin<1
        { 
    //ضع هنا التنبيه الذي لا يعمل
            
    }else{
     
            
    SetCookie("user_id",$row_admin[user_id],time()+86400); 
            
    SetCookie("user_name",$admin_name,time()+86400); 
            
    SetCookie("user_group_id",1,time()+86400); 
            
    // تسجيل الدخول      
       







    __________________
    ومامن كاتب إلا سيفنى ****** ويبقي الدهر ماكتبت يداه
    فلا تكتب بكفك غير شيء ****** يسرك يوم القيامة أن تراه

  5. #5
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2004
    المشاركات
    4,037


    خلي تاني كلمة if تكون else بس .. وشوف النتيجة؟





    __________________
    ....
    محمد حسام
    انترنت بلس

  6. #6


    اقتباس المشاركة الأصلية كتبت بواسطة إنترنت بلس
    خلي تاني كلمة if تكون else بس .. وشوف النتيجة؟

    صحيح كلامك راح يحل المشكلة بسهولة

    بس ليش ما يتحقق الشرط مع انه عدد السجلات = صفر ؟؟





    __________________
    فنون لخدمات التصميم والإستضافة

    |||||||||||||||||||||||||||||||||||||||||

    SUPPORT @ FONONHOST.COM
    DESIGN @ FONONHOST.COM

    3arabhost.net للبيع


  7. #7
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2004
    المشاركات
    4,037


    احتمال المحرك اللي انت بتستخدمه بيرجع قيمة falase بدل صفر؟
    اقول لك .. جرب تحت else الجديدة اللي انت اضفتها الان تكتب:
    echo $num_admin;





    __________________
    ....
    محمد حسام
    انترنت بلس

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


    حاولت تجربة جميع الطرق السابقة كما وضعت بالموضوع
    وضعت else و elseif و للتجربة لاحظت بإنه الشرط الثاني لا يعمل ( سبب المشكلة ) حتى عند وضعه قبل تسجيل الدخول مع إن المخرجات صحيحة 100%

    شكراً لمن رد و حاول يساعد ..





    __________________
    دكتور لا

  9. #9


    اقتباس المشاركة الأصلية كتبت بواسطة إنترنت بلس
    احتمال المحرك اللي انت بتستخدمه بيرجع قيمة falase بدل صفر؟
    اقول لك .. جرب تحت else الجديدة اللي انت اضفتها الان تكتب:
    echo $num_admin;

    الله يجزاك خير على هالملاحظة الجميلة اللى افادتني





    __________________
    فنون لخدمات التصميم والإستضافة

    |||||||||||||||||||||||||||||||||||||||||

    SUPPORT @ FONONHOST.COM
    DESIGN @ FONONHOST.COM

    3arabhost.net للبيع


  10. #10


    اقتباس المشاركة الأصلية كتبت بواسطة Dr.no
    حاولت تجربة جميع الطرق السابقة كما وضعت بالموضوع
    وضعت else و elseif و للتجربة لاحظت بإنه الشرط الثاني لا يعمل ( سبب المشكلة ) حتى عند وضعه قبل تسجيل الدخول مع إن المخرجات صحيحة 100%

    شكراً لمن رد و حاول يساعد ..
    بما ان else مانفعت معاك معناته السيرفر المحلى اللى عندك ملحوس :funny:

    فيه مشكلة في السيرفر ومستحيل يكون من الكود





    __________________
    فنون لخدمات التصميم والإستضافة

    |||||||||||||||||||||||||||||||||||||||||

    SUPPORT @ FONONHOST.COM
    DESIGN @ FONONHOST.COM

    3arabhost.net للبيع


  11. #11
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2004
    المشاركات
    4,037


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





    __________________
    ....
    محمد حسام
    انترنت بلس

  12. #12
    عضو نشيط جدا
    تاريخ التسجيل
    May 2002
    المشاركات
    389


    صارت مرة معاي وجربت

    كود PHP:
    if(!$num_admin
    ومشى الحال





    __________________
    PixStyle.com

  13. #13
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2004
    المشاركات
    4,037


    هذا يؤكد أنها ترجع FALSE إذا لم تجد صفوفا في قواعد البيانات .. لأن "!" تعطي هذا المعنى ..





    __________________
    ....
    محمد حسام
    انترنت بلس

  14. #14
    عضو سوبر نشيط
    تاريخ التسجيل
    Mar 2003
    المشاركات
    790


    سأجرب طريقتك أخي Danger_Zone

    شكراً لمن رد و تفاعل مع الموضوع ..





    __________________
    دكتور لا





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

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

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