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

الموضوع: اريد التعديل على ال Session

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

    اريد التعديل على ال Session



    السلام عليكم

    اخواني انا لدي هذا السكربت للتحقق من اسم المستخدم و الصلاحية

    اريد التعديل عليه لكي يعمل

    قاعدة البيانات
    كود PHP:
    -- phpMyAdmin SQL Dump
    -- Version 2.9.1.1
    -- http://www.phpmyadmin.net
    -- 
    -- 
    قاعدة البيانات: `AD`
    -- 

    -- --------------------------------------------------------

    -- 
    -- 
    بنية الجدول `registered_members`
    -- 

    CREATE TABLE `registered_members` (
      `
    idint(4NOT NULL auto_increment,
      `
    usernamevarchar(65NOT NULL,
      `
    passwordvarchar(65NOT NULL,
      `
    levelvarchar(65NOT NULL,
      `
    emailvarchar(65NOT NULL,
      `
    fullnamevarchar(65NOT NULL,
      
    PRIMARY KEY  (`id`)
    ENGINE=MyISAM DEFAULT CHARSET=cp1256 AUTO_INCREMENT=4

    كود التحقق من تسجيل الدخول
    كود PHP:
    <?php
    session_start
    ();

    // هنا تعرف المدخلات كمتغيرات
    $myusername=$_POST['myusername'];
    $mypassword=$_POST['mypassword'];
    $encryptedPass=md5($mypassword);

    // هنا يتم تشفير الباسورد
    //$encrypted_mypassword=md5($mypassword);

    include'configlogin.php';
    $sql="SELECT * FROM registered_members WHERE username='$myusername' and password='$encryptedPass'";
    $result=mysql_query($sql);
    $array=mysql_fetch_array($result);
    // Mysql_num_row is counting table row
    $count=mysql_num_rows($result);
    // If result matched $myusername and $mypassword, table row must be 1 row

    if($count==1)
    {
    // Register $myusername, $mypassword and redirect to file "login_success.php"
    session_register("myusername");
    //session_register("mypassword");
    $_SESSION['level']=$array[3];
    $_SESSION['myusername']=$array[1];
    header("location:login_success.php");
    }
    else {
    echo 
    '<META http-equiv="refresh" content="0;URL=index.php">';
    }
    ?>
    صفحة التحقق من اسم المستخدم الصلاحية للمستخدم
    sessionساضع فقط ال

    كود PHP:
    <?php
    session_start
    ();
    if(!
    session_is_registered(myusername)){
    header("location:index.php");
    }
    $level=$_SESSION['level'] ;
    if((
    $level =='4')|| ($level =='5'))
    {
    header("location:home.php?error=1");
    }
    ?>
    بس المشكلة انه لا يعمل







  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2006
    المشاركات
    589


    السلام عليكم

    اخواني انا لدي هذا السكربت للتحقق من اسم المستخدم و الصلاحية

    اريد التعديل عليه لكي يعمل

    قاعدة البيانات
    كود PHP:
    -- phpMyAdmin SQL Dump
    -- Version 2.9.1.1
    -- http://www.phpmyadmin.net
    -- 
    -- 
    قاعدة البيانات: `AD`
    -- 

    -- --------------------------------------------------------

    -- 
    -- 
    بنية الجدول `registered_members`
    -- 

    CREATE TABLE `registered_members` (
      `
    idint(4NOT NULL auto_increment,
      `
    usernamevarchar(65NOT NULL,
      `
    passwordvarchar(65NOT NULL,
      `
    levelvarchar(65NOT NULL,
      `
    emailvarchar(65NOT NULL,
      `
    fullnamevarchar(65NOT NULL,
      
    PRIMARY KEY  (`id`)
    ENGINE=MyISAM DEFAULT CHARSET=cp1256 AUTO_INCREMENT=4

    كود التحقق من تسجيل الدخول
    كود PHP:
    <?php
    session_start
    ();

    // هنا تعرف المدخلات كمتغيرات
    $myusername=$_POST['myusername'];
    $mypassword=$_POST['mypassword'];
    $encryptedPass=md5($mypassword);

    // هنا يتم تشفير الباسورد
    //$encrypted_mypassword=md5($mypassword);

    include'configlogin.php';
    $sql="SELECT * FROM registered_members WHERE username='$myusername' and password='$encryptedPass'";
    $result=mysql_query($sql);
    $array=mysql_fetch_array($result);
    // Mysql_num_row is counting table row
    $count=mysql_num_rows($result);
    // If result matched $myusername and $mypassword, table row must be 1 row

    if($count==1)
    {
    // Register $myusername, $mypassword and redirect to file "login_success.php"
    session_register("myusername");
    //session_register("mypassword");
    $level=$array[level];
    session_register("level");


    header("location:login_success.php");
    }
    else {
    echo 
    '<META http-equiv="refresh" content="0;URL=index.php">';
    }
    ?>
    صفحة التحقق من اسم المستخدم الصلاحية للمستخدم
    sessionساضع فقط ال
    تأكد من عدم وجود أية فراغات او مسافات او اكواد html قبل الاسطر التاليه

    كود PHP:
    <?php
    session_start
    ();
    if(!
    $_SESSION['myusername']){
    header("location:index.php");
    }

    if(
    $level =="4" OR $level =="5")
    {
    header("location:home.php?error=1");
    }
    ?>
    بس المشكلة انه لا يعمل
    جرب واذا ماظبط بلغني وين مكان الخلل





    __________________
    ومن اعجب الاشياء انك لاتدري وانك لاتدري بانك لاتدري
    فإن كنت لاتدري ولم تكُ بالذي يسال من يدري فكيف اذن تدري
    تمام العمى طول السكوت وانما شفاء العمى يوماً سؤالك من يدري

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


    اخوي يظهر لي هذا الخطاء

    كود PHP:
    Warningsession_start() [function.session-start]: Cannot send session cookie headers already sent by (output started at c:\camel\www\ccs\checklogin.php:1in c:\camel\www\ccs\checklogin.php on line 2

    Warning
    session_start() [function.session-start]: Cannot send session cache limiter headers already sent (output started at c:\camel\www\ccs\checklogin.php:1in c:\camel\www\ccs\checklogin.php on line 2

    Warning
    mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\camel\www\ccs\checklogin.php on line 15

    Warning
    mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\camel\www\ccs\checklogin.php on line 17 

    ملف checklogin.php
    كود PHP:
    <?php
    session_start
    ();

    // هنا تعرف المدخلات كمتغيرات
    $myusername=$_POST['myusername'];
    $mypassword=$_POST['mypassword'];
    $encryptedPass=md5($mypassword);

    // هنا يتم تشفير الباسورد
    //$encrypted_mypassword=md5($mypassword);

    include'configlogin.php';
    $sql="SELECT * FROM registered_members WHERE username='$myusername' and password='$encryptedPass'";
    $result=mysql_query($sql);
    $array=mysql_fetch_array($result);
    // Mysql_num_row is counting table row
    $count=mysql_num_rows($result);
    // If result matched $myusername and $mypassword, table row must be 1 row

    if($count==1)
    {
    // Register $myusername, $mypassword and redirect to file "login_success.php"
    session_register("myusername");
    //session_register("mypassword");
    $_SESSION['level']=$array[3];
    $_SESSION['myusername']=$array[1];
    header("location:login_success.php");
    }
    else {
    echo 
    '<META http-equiv="refresh" content="0;URL=index.php">';
    }
    ?>






    التعديل الأخير تم بواسطة manindark ; 22-03-2008 الساعة 06:22 PM

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


    تأكد ان ملف tmp قابل للكتابه





    __________________
    ومن اعجب الاشياء انك لاتدري وانك لاتدري بانك لاتدري
    فإن كنت لاتدري ولم تكُ بالذي يسال من يدري فكيف اذن تدري
    تمام العمى طول السكوت وانما شفاء العمى يوماً سؤالك من يدري

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


    اخوي الموقع على سيرفر محلي

    ولكن وضعت مجلد جديد باسم tmp

    ولكن ظهر لي الخطاء نفسة






  6. #6
    عضو نشيط
    تاريخ التسجيل
    Feb 2008
    المشاركات
    42


    السلام عليكم ورحمه الله وبركاته
    اخى manindark
    قم بفتح الملف عن طريق ال notepad وقم بحفظ الملف save as
    واختر من الـ Encoding ترميز ANSI
    وقم بحفظ الملف وقم بتجربه الاسكربت مره اخرى
    وقم باخبارى بالنتيجه من فضلك





    __________________
    "لا تزولُ قَدَمَا عَبْدٍ يومَ القيامةِ حتى يُسألَ عنْ أربع ٍ عنْ عُمُرِهِ فيما أفناهُ وعنْ جسدِه فيما أبْلاهُ وعنْ مالهِ مِنْ أيْنَ أخذهُ وفيما أنْفَقَهُ وعنْ عِلمِهِ ماذا عَمِلَ بهِ".

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


    مشكور اخواني على تفاعلكم

    اخوي s6ur واخوي ahmedwali

    لقد تم تطبيق طريقتك وبعد حفظ الملف بالترميز ANSI أصبح الكود شغال 100%










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

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

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