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

الموضوع: طلب تعديل في سكربت login من عضو إلى مجموعه من الأعضاء

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2004
    المشاركات
    309

    طلب تعديل في سكربت login من عضو إلى مجموعه من الأعضاء



    السلام عليكم

    شالحال اخوانى وشو اخباركم

    حبيت اعرف إذا في حد ممكن يساعدنى في سكربت login
    انا صممت سكربت بس يعمل 100% لو كان في user واحد
    بس لو كان أكثر من واحد تصير مشاكل
    يعنى كمثال

    username: user1
    password: pass1

    و الثانى

    username: user2
    password: pass2

    لو حد جرب يدخل بي user1 والباسورد pass2 يقدر يدخل :looking:

    لهذا السبب ابي اخلى أكثر من عضو بس كل واحد يدخل فقط بي username الخاص فيه والباسورد الخاص فيه

    مايصير لبس بين كل الأعضاء

    الأسكربت إلى صممته وفيه هذا المشكله هوه




    كود PHP:
    <?php
                
         $sql 
    "SELECT * FROM admin ";

         
    $result mysql_query($sql);

         if (
    $result){
            if (
    $data mysql_fetch_array($result)){
            
    $pass_check $data[admin_pass];
            
    $user_check $data[admin_name];
            }} else {print
    "you enter wrong user name";}        



    if (
    $pass == $pass_check && $user == $user_check ){

    يتم تسجيل الدخول


    ?>

    حيث $pass هوه حقل الباسورد إلى يتم تسجيل الباسورد فيه
    و $user هوه أسم المستخدم إلى يتم تسجيله


    أكرر هذا الكود ينفع لعضو واحد فقط
    انا اريد اطبقه لمجموعه كبيره من الأعضاء

    فكيف أعدل فيه ؟





    __________________
    أخوكم نورالعين


  2. #2
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    659


    لا ادري هل سيعمل ام لا لكن هذا تعديل على السريع لم اجربه :
    كود PHP:
    <?php 
                 
         $sql 
    "SELECT * FROM admin where  admin_name='$user' , admin_pass='$pass' "

         
    $result mysql_query($sql); 

         if (
    $result){ 
    echo 
    "ok";
    }else{
    echo 
    "Error";
    }



    ?>
    اخوك





    __________________
    مدونتي | تويتر


  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    659


    اعتذر اخي الكود السابق خطأ ولا يعمل هذا هو التعديل الصحيح

    كود PHP:

    $query2
    =mysql_query("SELECT * FROM admin where admin_name='$name' and admin_pass='admin' ");
    if (
    mysql_num_rows($query2) > ) { 
    echo 
    "OK";
    // نفذ الأمر هنا في حالة الباس وورد واليوزر كان صحيح
    }else{
    echo 
    "Error";

    اخوك





    __________________
    مدونتي | تويتر


  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2004
    المشاركات
    309


    مشكور اخوي على المحاوله
    لكن ماطاع يضبط وياي ><





    __________________
    أخوكم نورالعين

  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    659


    اخي noralain غير اسم الجدول الي هو admin إلى اسم الجدول الي يحتوي على اسماء وباسووردات الاعضاء ولا تنسى تحط انكلود للكونفج





    __________________
    مدونتي | تويتر


  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2004
    المشاركات
    309


    اكيد عدلته بهذه الطريقه

    كود PHP:
     $query2=mysql_query("SELECT * FROM admin where admin_name='$user' and admin_pass='$pass' ");
    if (
    mysql_num_rows($query2) > ) { 
    echo 
    "OK";
    // نفذ الأمر هنا في حالة الباس وورد واليوزر كان صحيح
    }else{
    echo 
    "Error";

    هذا الكود لما جربته قالى في غلط في دالة
    mysql_num_rows($query2)

    فكرت اشيل squery واحطها في الكود القديم
    قلت يمكن تضبط

    بس قام يدخلنى من دون باسورد

    فما ادرى بالضبط وين العله

    انا مسوي if function + elseif
    عسب تكون صفحة وحده للدخول والمعلومات يعنى
    تسجيل الدخول في نفس الصفحه إلى يصير فيها التأكد من معلومات الدخول





    __________________
    أخوكم نورالعين

  7. #7
    عضو نشيط
    تاريخ التسجيل
    Aug 2004
    المشاركات
    45


    اذا كنت لا تعتمد على قاعدة بيانات فهذا الحل
    كود PHP:
    <?php  

      session_start
    ();  
      
    $errorlogin     "Authentication Required"
      
    $basicrealm     "Private Stuff"
      
    $authentication = Array (1=>Array("user1""pass1"), 
                               
    2=>Array("user2""pass2"), 
                               
    3=>Array("user3""pass3"));

      class 
    security {  
        var 
    $authentication = Array();  
        var 
    $errorlogin;  
        var 
    $basicrealm;  
        function 
    security() {  
          global 
    $authentication$errorlogin$basicrealm;  
          
    $this->authentication $authentication;  
          
    $this->errorlogin     $errorlogin;  
          
    $this->basicrealm     $basicrealm;  
        }  
        function 
    secureMe() {  
          global 
    $_SESSION$PHP_AUTH_USER$PHP_AUTH_PW;  
          if (
    trim($PHP_AUTH_USER)!=""&&trim($PHP_AUTH_PW)!="") {  
            if(
    $this->checkLogin($PHP_AUTH_USER$PHP_AUTH_PW)) return true;  
          }  
          if (!
    $_SESSION||$_SESSION["passed"]!="") {  
            
    $this->showLogin();  
            return 
    false;  
          }  
        }  
        function 
    showLogin() {  
          global 
    $login_error$realms;  
          
    header('WWW-Authenticate: Basic realm='.$this->basicrealm);  
          
    header('HTTP/1.0 401 Unauthorized');  
          print 
    $this->errorlogin;  
          exit();   
        }  
        function 
    checkLogin($username$password) {  
          for(
    $i=0;$i<count($this->authentication);$i++) {  
            if(
    $username == $this->authentication[$i][0] &&  
               
    $password == $this->authentication[$i][1]) {  
              
    $j++;  
            }  
          }  
          if(
    $j!=0) return true;  
        }  
      };  
    ?>
    ثم انكلود السكربت في اي ملف انت تبيه





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك





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

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

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