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

الموضوع: صفحة دخول للوحة تحكم php تعمل على اللوكال هوست و لا تعمل على الاستضافة !!!! مساعدة

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

    Question صفحة دخول للوحة تحكم php تعمل على اللوكال هوست و لا تعمل على الاستضافة !!!! مساعدة



    اخواني الاعزاء انا عملت 3 فايلات بي اتش بي لاضعها على احدة السكربتات كدخول للوحة التحكم الخاصة بالمشرفين لاحدة السكربتات

    وتفاجئت انها تعمل على اللوكال هوست ولاكن لا تعمل على الاستضافة المدفوعة وخاصة بلوهوست
    وبحثت بالنت ووجدت انها مشكلة موجودة بالكود بالنسبة للاستضافات المدفوعة ولكن لم افهم كيف اصححها

    الرابط من هنا http://traidnt.net/vb/archive/index.php/t-440188.html

    اخواني راح اضع ال 3 فايلات باختصار عشان ما ادوخكم وارجو ان تفيدوني

    الاول هوة صفحة الدخول

    كود PHP:
    <form name="form1" method="post" action="confirm.php">
    <
    div align="center">
    <
    table>
    <
    td>اسم المستخدم : </td>
    <
    td><input type="text" name="username"></td>
    <
    td>الباسوورد : </td>
    <
    td><input type="text" name="password"></td>
    </
    table>
    </
    div>
    <
    input type="submit" name="Submit" value="تسجيل الدخول">
    </
    form
    الفايل الثاني هو ملف الكونفج الي في هاليورز والباسوورد
    كود PHP:
    <?php
    $cpusername 
    "1";
    $cppassword "2";
    $cp2username "3";
    $cp2password "4";
    ?>



    الفايل الثالث هو التحقق من الباسوورد واليوزر لو الباسوورد واليوزر للمشرف الثاني او الثالث وهيجي

    كود PHP:
    <?php
    include("conf.php");
    if( (isset(
    $username))  &&  (isset($password)) && (! empty($username)) && (!empty($password)) )
    {
    if( (
    $username == $cpusername) && ($password == $cppassword) )
    {
    setcookie("login","right");
    echo <<<EOF
    <html dir=rtl>
    <head>
    <meta http-equiv="refresh" content="1;URL=mod1.php">
    </head>
    <body>
    <p align="center"><font >إنتظر قليلاً سوف يتم تحويلك بعد ثانية واحدة فقط ..</font></p>
    </body>
    </html>
    EOF;
    }
     
    if ( (
    $username == $cp2username) && ($password == $cp2password) )
    {
    setcookie("login","right");
    echo <<<EOF
    <html dir=rtl>
    <head>
    <meta http-equiv="refresh" content="1;URL=mod2.php">
    </head>
    <body>
    <p align="center"><font >إنتظر قليلاً سوف يتم تحويلك بعد ثانية واحدة فقط ..</font></p>
    </body>
    </html>
    EOF;
    }
     
    if ( (
    $username == $cp3username) && ($password == $cp3password) )
    {
    setcookie("login","right");
    echo <<<EOF
    <html dir=rtl>
    <head>
    <meta http-equiv="refresh" content="1;URL=mod3.php">
    </head>
    <body>
    <p align="center"><font >إنتظر قليلاً سوف يتم تحويلك بعد ثانية واحدة فقط ..</font></p>
    </body>
    </html>
    EOF;
    }
     
    if ( (
    $username == $cp4username) && ($password == $cp4password) )
    {
    setcookie("login","right");
    echo <<<EOF
    <html dir=rtl>
    <head>
    <meta http-equiv="refresh" content="1;URL=mod4.php">
    </head>
    <body>
    <p align="center"><font >إنتظر قليلاً سوف يتم تحويلك بعد ثانية واحدة فقط ..</font></p>
    </body>
    </html>
    EOF;
    }
    }
    else {echo 
    "لم تكمل جميع الفراغات!!";}
    ?>

    المشكلة حتى لو ادخلت الباسوورد واليوزر صحيح فانه يضهرلي
    لم تكمل جميع الفراغات

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


    تحياتي للجميع





    التعديل الأخير تم بواسطة alsultan88 ; 04-02-2009 الساعة 07:07 AM
    __________________
    المدير العام لموقع http://www.ramocafe.com/
    للاعلان داخل رامو كافيه الرجاء زيارة هذا الموضوع

    http://www.swalif.net/softs/swalif30/softs282206/


  2. #2
    عضو فعال جدا
    تاريخ التسجيل
    Aug 2007
    المشاركات
    3,929


    تقريبا المشكلة في register global
    أقصد انه لا يمكنك استخدام المتغيرات المرسلة من الفورم بهذا الشكل $username
    بل عليك استخدامه بهذا الشكل $_POST['username']





    __________________
    تحاور مع العاقل بعقل .. اما ان يقتنع او تقتنع
    وتحاور مع الجاهل بعقل .. اما يطقعش او تفرقش
    وتلك الفاظ لا معنى لها كذلك كلماته

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


    مشكور اخي العزيز على الرد بس انا مو قوي بالبرمجة ما اعرف شي جيد

    ممكن تدلني يعني اي الكلمات استبدلها لان كثير هذه الكلمات هل استبدل كل كلمة من هالشكل للشكل الاخر ؟؟؟
    تحياتي لك يا غالي





    __________________
    المدير العام لموقع http://www.ramocafe.com/
    للاعلان داخل رامو كافيه الرجاء زيارة هذا الموضوع

    http://www.swalif.net/softs/swalif30/softs282206/

  4. #4
    عضو سوبر نشيط
    تاريخ التسجيل
    Mar 2002
    المشاركات
    622


    تفضل أخوي ...

    إستبدل هذا الكود بالكود في الملف الثالث والذي يستخدم للتحقق

    كود PHP:
    <?php
    include("conf.php");
    $username $_POST['username'];
    $password $_POST['password'];

    if( (isset(
    $username))  &&  (isset($password)) && (! empty($username)) && (!empty($password)) )
    {
    if( (
    $username == $cpusername) && ($password == $cppassword) )
    {
    setcookie("login","right");
    echo <<<EOF
    <html dir=rtl>
    <head>
    <meta http-equiv="refresh" content="1;URL=mod1.php">
    </head>
    <body>
    <p align="center"><font >إنتظر قليلاً سوف يتم تحويلك بعد ثانية واحدة فقط ..</font></p>
    </body>
    </html>
    EOF;
    }
     
    if ( (
    $username == $cp2username) && ($password == $cp2password) )
    {
    setcookie("login","right");
    echo <<<EOF
    <html dir=rtl>
    <head>
    <meta http-equiv="refresh" content="1;URL=mod2.php">
    </head>
    <body>
    <p align="center"><font >إنتظر قليلاً سوف يتم تحويلك بعد ثانية واحدة فقط ..</font></p>
    </body>
    </html>
    EOF;
    }
     
    if ( (
    $username == $cp3username) && ($password == $cp3password) )
    {
    setcookie("login","right");
    echo <<<EOF
    <html dir=rtl>
    <head>
    <meta http-equiv="refresh" content="1;URL=mod3.php">
    </head>
    <body>
    <p align="center"><font >إنتظر قليلاً سوف يتم تحويلك بعد ثانية واحدة فقط ..</font></p>
    </body>
    </html>
    EOF;
    }
     
    if ( (
    $username == $cp4username) && ($password == $cp4password) )
    {
    setcookie("login","right");
    echo <<<EOF
    <html dir=rtl>
    <head>
    <meta http-equiv="refresh" content="1;URL=mod4.php">
    </head>
    <body>
    <p align="center"><font >إنتظر قليلاً سوف يتم تحويلك بعد ثانية واحدة فقط ..</font></p>
    </body>
    </html>
    EOF;
    }
    }
    else {echo 
    "لم تكمل جميع الفراغات!!";}
    ?>







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


    مشكورييييييييييييين روعة والله بارك الله بيكم راح ادعيلكم بضهر الغيب بالخير والبركة
    تحياتي للجميع





    __________________
    المدير العام لموقع http://www.ramocafe.com/
    للاعلان داخل رامو كافيه الرجاء زيارة هذا الموضوع

    http://www.swalif.net/softs/swalif30/softs282206/





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

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

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