صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 18

الموضوع: كيف نحدد نوع الشخص الداخل للوحة التحكم

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2002
    المشاركات
    427

    كيف نحدد نوع الشخص الداخل للوحة التحكم



    السلام عليكم ورحمة الله وبركاته
    الآن عندي ملف تسجيل الدخول للوحة التحكم اسمه login.php
    وهذا كوده::
    كود PHP:
    <?php
    session_start
    ();
    if(
    $_SESSION['admin']) exit;
    if(isset(
    $_POST['user_pw'])){
            require(
    'config.php'); // require when needed only
            
    $checkit=mysql_query("select username,password from admin WHERE   username ='$user_un' and  password ='$user_pw'");
            
    $check=mysql_fetch_array($checkit);

            if(
    $_POST['user_pw'] == $check['password'] && $_POST['user_un'] == $check['username']){
                    
    $_SESSION['admin'] = true// the action
                    
    require('done.htm');
                    exit;

            }

    }
    ?>  
    <html dir="rtl">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
    <title>تسجيل دخول</title>
    <link href="css.css" rel="stylesheet" type="text/css">
    </head>
    <body style="background-color: #FFFFFF">
    <form action="login.php" method="post">
            <p align="center">
            <img border="0" src="../img/moe_s5.jpg" width="50" height="59"></p>
            <p align="center"><font face="Tahoma" size="2" color="#000080">
            <img border="0" src="../img/icon_pencil.gif" width="12" height="12">من فضلك قم بتسجيل الدخول
            أولا<img border="0" src="../img/icon_pencil.gif" width="12" height="12"></font>&nbsp;<fieldset class="fieldset">
    <legend> تسجيل دخول </legend>
    <table width="460" align="center">
    <tr>
    <td align="left">
    اسم المستخدم
    </td>
    <td><input type="text" name="user_un" dir="ltr"></td>
    </tr>
    <tr>
    <td align="left">
    كلمة المرور
    </td>
    <td><input type="password" name="user_pw" dir="ltr"></td>
    </tr>
    <tr>
    <td colspan="2" align="center"><input type="submit" value="ارســـــــال"></td>
    </tr>
    </table>
    </fieldset>
    </form>
    </body>
    </html>
    <?php
    exit;
    ?>
    ثم بعد إدخال البيانات سيذهب يشيك في قاعدة البيانات
    ويتأكد من اليانات
    لكن أنا أبي أسوي تحديد خصائص
    بحيث أن في الجدول admin في قاعد البيانات حقل اسمه type
    إذا كان الحقل قيمته تساوي 1
    فيعرض له كلمة انته مشرف
    وإذا كان الحقل يساوي 2
    فيعرض له انته طالب
    أنا سوي هذه البرمجة لكن مانجحت معايه
    وهذا هوه الكود اللي سويته أنا
    ياليت تشوفون وين هوه الغلط في الكود في صفحة index.php
    كود PHP:
    <?php
    require('sess.php');
    ?>




    <?


    $SQL
    =mysql_query("select username,password from admin WHERE   username ='$user_un' and  password ='$user_pw'");



    // يظهر السجلات


    $query mysql_query("select username,password from admin WHERE   username ='$user_un' and  password ='$user_pw'");

    {



    while(
    $r mysql_fetch_array($query)) {

    $id $r["id"];
    $username $r["username"];
    $password $r["password"];
    $type $r["type"];

    if( 
    type == "2"){

    ECHO 
    " انته طالب ";

    }else{
     ECHO 
    " انته مشرف ";
    }


    }}



    /////////////////////////////////////////////



    ?>






    __________________
    لا تنتظر حتي تصبح عظيماً لتبدأ ، ابدأ حتي تصبح عظيماً..


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


    اخوي في سطر
    if( type == "2"){


    وين علامة الـ $ قبل كلمة type لازم تحطها ...


    اخوك





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


  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2002
    المشاركات
    427


    بيطلع لي هذا الغلط

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\appserv\www\admin\index.php on line 24





    __________________
    لا تنتظر حتي تصبح عظيماً لتبدأ ، ابدأ حتي تصبح عظيماً..

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


    حاول تبدل
    mysql_fetch_array

    بهذي
    mysql_fetch_object






  5. #5
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2002
    المشاركات
    427


    عدلت ونفس المشكلة
    Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in c:\appserv\www\admin\index.php on line 24
    وفي هذا السطر 24
    while($r = mysql_fetch_object($query))





    __________________
    لا تنتظر حتي تصبح عظيماً لتبدأ ، ابدأ حتي تصبح عظيماً..

  6. #6
    عضو نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    107


    اولا
    لماذا تضع استعلامين متشابهين ؟
    كود PHP:
    $SQL=mysql_query("select username,password from admin WHERE   username ='$user_un' and  password ='$user_pw'"); 



    // يظهر السجلات 


    $query mysql_query("select username,password from admin WHERE   username ='$user_un' and  password ='$user_pw'"); 


    الخطأ في كود SQL
    كود PHP:
    select username,password from admin WHERE   username ='$user_un' and  password ='$user_pw' 

    تأكد من اسماء الحقول ومن وجود المتغيرين user_un و user_pw






  7. #7
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2002
    المشاركات
    427

    هذا هو أخر ما توصلت له



    السلام عليكم ورحمة الله وبركاته
    أحبابي
    هذا هو آخر ما توصلت له من محاولات لكن
    للأسف
    فقد باءت بالفشل
    كودملف login.php
    كود PHP:
    <?php
    session_start
    ();
    if(
    $_SESSION['admin']) exit;
    if(isset(
    $_POST['user_pw'])){
            require(
    'config.php'); // require when needed only
            
    $checkit=mysql_query("select username,password from admin WHERE   username ='$user_un' and  password ='$user_pw'");
            
    $check=mysql_fetch_array($checkit);

            if(
    $_POST['user_pw'] == $check['password'] && $_POST['user_un'] == $check['username']){
                    
    $_SESSION['admin'] = true// the action
                    
    require('index.php');
                    exit;

            }

    }
    ?>
    <html dir="rtl">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
    <title>تسجيل دخول</title>
    <link href="css.css" rel="stylesheet" type="text/css">
    </head>
    <body style="background-color: #FFFFFF">
    <form action="login.php" method="post">
            <p align="center">
            <img border="0" src="../img/moe_s5.jpg" width="50" height="59"></p>
            <p align="center"><font face="Tahoma" size="2" color="#000080">
            <img border="0" src="../img/icon_pencil.gif" width="12" height="12">من فضلك قم بتسجيل الدخول
            أولا<img border="0" src="../img/icon_pencil.gif" width="12" height="12"></font>&nbsp;<fieldset class="fieldset">
    <legend> تسجيل دخول </legend>
    <table width="460" align="center">
    <tr>
    <td align="left">
    اسم المستخدم
    </td>
    <td><input type="text" name="user_un" dir="ltr"></td>
    </tr>
    <tr>
    <td align="left">
    كلمة المرور
    </td>
    <td><input type="password" name="user_pw" dir="ltr"></td>
    </tr>
    <tr>
    <td colspan="2" align="center"><input type="submit" value="ارســـــــال"></td>
    </tr>
    </table>
    </fieldset>
    </form>
    </body>
    </html>
    <?php
    exit;
    ?>

    وهذا هو كود الأكشن الحدث index.php
    كود PHP:
    <?php
    require('sess.php');
    ?>

    <?php
    $aa
    =$_POST['user_un'];
    $bb=$_POST['user_pw'];
     echo
    "$bb";

     
    $sql="select type,username , password   from admin
    WHERE   username ='
    $aa' and  password ='$bb'";



    if( 
    $type == "1"){

    ECHO 
    " انته مشرف ";

    }else{
     ECHO 
    " انته طالب ";
    }






     
    ?>

    لكن بقي
    أنكم تفزعووووووووووووووووووووووووووون لي لأني طفشت من كثرة المحاولات
    وودي أصل إلى النتيجة





    __________________
    لا تنتظر حتي تصبح عظيماً لتبدأ ، ابدأ حتي تصبح عظيماً..

  8. #8
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2002
    المشاركات
    427


    يا جماعة الخير شوفوا لنا حل
    ترى هذي شيء سهل عليكم





    __________________
    لا تنتظر حتي تصبح عظيماً لتبدأ ، ابدأ حتي تصبح عظيماً..

  9. #9
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2002
    المشاركات
    427


    يا جماعة الخير ردوا وشوفوا لموضوعي حل





    __________________
    لا تنتظر حتي تصبح عظيماً لتبدأ ، ابدأ حتي تصبح عظيماً..

  10. #10
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2002
    المشاركات
    427


    ياهوووووووووه
    إييش الكلام هذا؟
    ما أحد يعرف يرد





    __________________
    لا تنتظر حتي تصبح عظيماً لتبدأ ، ابدأ حتي تصبح عظيماً..

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


    جرب الأكواد التالية من جديد:
    جدول قاعدة البيانات:

    كود PHP:
    CREATE TABLE `users` (
      `
    idint(11NOT NULL auto_increment,
      `
    usernamevarchar(50NOT NULL default '',
      `
    passwordvarchar(50NOT NULL default '',
      `
    authint(1NOT NULL default '0',
      
    PRIMARY KEY  (`id`)
    TYPE=MyISAM AUTO_INCREMENT=;

    INSERT INTO `usersVALUES (1'admin''pass'1);
    INSERT INTO `usersVALUES (2'user1''123456'2); 
    ملف config.php
    كود PHP:
    <?php
    session_start
    ();
    $dbhost "localhost";
    $dbuser "";
    $dbpass "";
    $dbname "user";
    $dbconn mysql_pconnect($dbhost,$dbuser,$dbpass) or die("إسم المستخدم أو كلمة المرور خطأ لقاعدة البيانات");
    mysql_select_db($dbname,$dbconn) or die("غير قادر على تحديد قاعدة البيانات");
    ?>
    ملف login.php

    كود PHP:
    <?php
    @require_once("config.php");
    if(
    $_SESSION['userid_']){
    header("Location: index.php");
    exit;
    }
    if(
    $_POST['username'] && $_POST['password']){
    extract($_POST);
    $usernameaddslashes(strip_tags($username));
    $passwordaddslashes(strip_tags($password));
    $query=mysql_query("SELECT * FROM `users` WHERE `username`='$username' AND `password`='$password' LIMIT 1") or die(mysql_error()); 
    if(
    mysql_num_rows($query)==1){
    $result mysql_fetch_array($query);
    extract($result);
    $userid_ $id;
    session_register("userid_");
    header("Location: index.php");
    exit;
    }else{
    $error "<b>إسم المستخدم أو كلمة المرور خطأ</b>";
    }
    }else{
    $error "";
    }
    ?> 
    <html dir="rtl"> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1256"> 
    <title>تسجيل دخول</title> 
    <link href="css.css" rel="stylesheet" type="text/css"> 
    </head> 
    <body style="background-color: #FFFFFF"> 
    <form action="login.php" method="post"> 
            <p align="center"> 
            <img border="0" src="../img/moe_s5.jpg" width="50" height="59"></p> 
            <p align="center"><font face="Tahoma" size="2" color="#000080">
    <?php
    if($error){
    echo 
    $error."<br>";
    }
    ?>
            <img border="0" src="../img/icon_pencil.gif" width="12" height="12">من فضلك قم بتسجيل الدخول 
            أولا<img border="0" src="../img/icon_pencil.gif" width="12" height="12"></font>&nbsp;<fieldset class="fieldset"> 
    <legend> تسجيل دخول </legend> 
    <table width="460" align="center"> 
    <tr> 
    <td align="left"> 
    اسم المستخدم 
    </td> 
    <td><input type="text" name="username" dir="ltr"></td> 
    </tr> 
    <tr> 
    <td align="left"> 
    كلمة المرور 
    </td> 
    <td><input type="password" name="password" dir="ltr"></td> 
    </tr> 
    <tr> 
    <td colspan="2" align="center"><input type="submit" value="ارســـــــال"></td> 
    </tr> 
    </table> 
    </fieldset> 
    </form> 
    </body> 
    </html> 
    <?php 
    exit; 
    ?>
    ملف index.php

    كود PHP:
    <?php
    @require_once("config.php");
    if(!
    $_SESSION['userid_']){
    header("Location: login.php");
    exit;
    }
    $id $_SESSION['userid_'];
    $query mysql_query("SELECT * FROM `users` WHERE `id`='$id' LIMIT 1") or die(mysql_error());
    $result mysql_fetch_arrah($query) or die(mysql_error());
    extract($result);
    if(
    $auth==1){
    echo 
    "أنت مشرف";
    }elseif(
    $auth==2){
    echo 
    "انت عضو عادي";
    }
    ?>
    <br><a href="logout">تسجيل الخروج</a>
    ملف logout.php

    كود PHP:
    <?php
    @require_once("config.php");
    session_destroy();
    echo 
    "تم تسجيل الخروج بنجاح";
    echo 
    "<br><a href=\"login.php\">تسجيل الدخول مرة أخرى</a>";
    ?>
    جرب وشوف

    تحياتي






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

    جربت



    أولا
    أشكرك يا عزيزي الغالي
    طلع لي هذا الغلط
    كود:
    Fatal error: Call to undefined function: mysql_fetch_arrah() in c:\appserv\www\alnadi\admin\1\index.php on line 9






    الملفات المرفقة الملفات المرفقة
    • نوع الملف: zip 1.zip‏ (2.0 كيلوبايت, 35 مشاهدات)
    __________________
    لا تنتظر حتي تصبح عظيماً لتبدأ ، ابدأ حتي تصبح عظيماً..

  13. #13
    عضو نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    104


    عفواً عزيزي
    كان في خطأ في دالة mysql_fetch_array

    هذا الكود الجديد لملف index.php

    كود PHP:
    <?php
    @require_once("config.php");
    if(!
    $_SESSION['userid_']){
    header("Location: login.php");
    exit;
    }
    $id $_SESSION['userid_'];
    $query mysql_query("SELECT * FROM `users` WHERE `id`='$id' LIMIT 1") or die(mysql_error());
    $result mysql_fetch_array($query) or die(mysql_error());
    extract($result);
    if(
    $auth==1){
    echo 
    "أنت مشرف";
    }elseif(
    $auth==2){
    echo 
    "انت عضو عادي";
    }
    ?>
    <br><a href="logout">تسجيل الخروج</a>
    تحياتي






  14. #14
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2002
    المشاركات
    427


    الله يسعدك يا عسل





    __________________
    لا تنتظر حتي تصبح عظيماً لتبدأ ، ابدأ حتي تصبح عظيماً..

  15. #15
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2002
    المشاركات
    427


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





    __________________
    لا تنتظر حتي تصبح عظيماً لتبدأ ، ابدأ حتي تصبح عظيماً..





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

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

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