شوّيت: شبكة كرة قدم اجتماعية




العودة   سوالف سوفت > سوالف برمجة المواقع وتطويرها > PHP
التسجيل المدوّنات البحث مشاركات اليوم جعل الأقسام مقروءة

الرد على الموضوع
 
LinkBack أدوات الموضوع
عضو فعال جدا
#1  
مشكلة في تسجيل الدخول الى لوحة التحكم

السلام عليكم

اواجه مشكلة عويصة في تسجيل الدخول للوحة تحكم انا امبرمجه (فقط مع الاكسبلورر)

عندما يقوم الادمن بتسجيل الدخول وكان الصفحة تعمل refresh وما بقوم بالدخول بل يعيده مكان ما هو!!!!

يعني لا يقول كلمة المرور غلط ولا اشي اذا ادخلت المعلومات الصحيحة!!!! ولاكن يقوم بطلب معلومات الدخول مجددا وكانك لم تقم بالتسجيل!!!!!!!!!!!!!!

مع العلم انو هذي المشكلة فقط في متصحف الاكسبلورر - مع الفير فوكس ماشي تمام!!!!!!!!!!


هذا الكود هو كود ملف تسجيل الدخول

كود PHP:

<?php

require("../includes/config.php");



//---------------------------------------------------------------------------------------------------------------------------------
//كوديز
if(isset($_COOKIE["admin"])){
Header("Location: index3.php"); 

}



//------------------------------------------------------------------------
$enter $_GET['enter'];

if( 
$enter == "login" ){

$mod  $_POST["adminname"];
$pass $_POST["password"];

$adminster trim($mod);
$password trim($pass);

$check=mysql_query("SELECT admin, section FROM users WHERE admin = '$adminster' AND pwd = '".md5($password)."'");

$found=mysql_num_rows($check);

    if( 
$found == 1){
    
    
$row=mysql_fetch_array($check);
    
    
//
    
setcookie('admin'$row[admin], time()+8400,'/'); 
    
setcookie('section'$row[section], time()+8400,'/'); 
    
    
Header("Location: index3.php"); 
    

    } else {
    echo 
"<center><font color=red><b>اسم المشرف أو كلمة المرور غير صحيحة!</b></font></center>";
    echo 
"<META HTTP-EQUIV=\"Refresh\" CONTENT=\"2;URL=$PHP_SELF\">";
    }

exit();
}











echo
"  <center>
  <form method=\"post\" action=\"$PHP_SELF?enter=login\">
  <table border=\"1\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse; border-style: dotted; border-width: 1\" bordercolor=\"333333\" width=\"400\" dir=\"rtl\"> 
   <tr>
       <td style=\"border: 1px dotted #333333\" width=\"30%\" align=center>اسم المشرف :</td>
      <td style=\"border: 1px dotted #333333\" width=\"70%\" align=center><input  type=\"text\"  name=\"adminname\" size=\"30\"  dir=\"ltr\"></td>
    </tr>
    <tr>
    <td style=\"border: 1px dotted #333333\" width=\"30%\" align=center>كلمة المرور :</td>
      <td style=\"border: 1px dotted #333333\" width=\"70%\" align=center><input type=\"password\" name=\"password\" dir=\"ltr\"  size=\"30\"></td>
  </tr>
 </table>
<br><input type=\"submit\" value=\"أدخل لوحة التحكم\"> 
</form> 
  </center>"





?>






__________________


عاشت فلسطين وعاشت المقاومة
http://www.palintefada.com/arabic
http://www.palissue.com/arabic
موقع انتفاضة فلسطين - موقع القضية الفلسطينية
الكاسر

elkaser is offline   قديم 03-12-2006, 01:24 AM
الرد مع إقتباس
عضو سوبر نشيط
#2  

جرب استخدام الدالة exit بعد الدالة header

كود PHP:
Header("Location: index3.php");
exit; 






__________________
الخدمات البرمجية
تعديلات برمجية - تطوير برمجيات جاهزة - صيانة قواعد بيانات
برمجة خاصة (الأولوية للأفكار الجديدة والخاصة)

المراسلة : http://it.rewaq.com
القائد is offline   قديم 03-12-2006, 12:14 PM
الرد مع إقتباس
عضو فعال جدا
#3  

السلام عليكم
اخي العزيز جربت ولاكن لم تحل المشكلة






__________________


عاشت فلسطين وعاشت المقاومة
http://www.palintefada.com/arabic
http://www.palissue.com/arabic
موقع انتفاضة فلسطين - موقع القضية الفلسطينية
الكاسر

elkaser is offline   قديم 04-12-2006, 11:17 AM
الرد مع إقتباس
مشرف قسمي تطوير الويب و تقنية محركات البحث
#4  

اظن ان هذا نو الخطأ

لم اتمعن كثيرا في الكود ولكن غيير التالي و بغلني بالنتيجه

غيير

كود PHP:

if(isset($_COOKIE["admin"])){ 
Header("Location: index3.php");  


الى


كود PHP:

if(isset($_COOKIE["adminname"])){ 
Header("Location: index3.php");  
exit; 
لاحظ انك سجلت الكوكيز بأسم adminname و وضعت الشرط على كوكيز admin والتي ليس لها وجود

بالتوفيق






__________________
سبحان الله و بحمده .... سبحان الله العظيم

للمراسلة
b happy is offline   قديم 04-12-2006, 11:52 PM
الرد مع إقتباس
عضو فعال جدا
#5  

السلام عليكم
اخي b happy لم تحل المشكلة بعد!!!
ياريت تتمعن في الكود لاني مسجل االكوكيز في admin

تحياتي






__________________


عاشت فلسطين وعاشت المقاومة
http://www.palintefada.com/arabic
http://www.palissue.com/arabic
موقع انتفاضة فلسطين - موقع القضية الفلسطينية
الكاسر

elkaser is offline   قديم 05-12-2006, 12:06 AM
الرد مع إقتباس
مشرف قسمي تطوير الويب و تقنية محركات البحث
#6  

إقتباس:
المشاركة الأصلية بواسطة elkaser
السلام عليكم
اخي b happy لم تحل المشكلة بعد!!!
ياريت تتمعن في الكود لاني مسجل االكوكيز في admin

تحياتي
اعذرني يالغالي ما انتبهت كانت الساعة 5 الفجر و النعس عامل شغل

جرب تحذر "/" من الكوكيز

ايضا حاول تطبع قيمة $found لتتأكد من صحه ال Query او استخدم عبارة or die

يعني حاول تتأكد إذا ما كانت الشروط تنفذ او لا


لو تبي مساعدة اكثر لو ما نفع راسلني من توقيعي يالغالي و ما يصير خاطرك إلا طيب


بالتوفيق






__________________
سبحان الله و بحمده .... سبحان الله العظيم

للمراسلة
b happy is offline   قديم 05-12-2006, 03:02 AM
الرد مع إقتباس
عضو فعال جدا
#7  

السلام عليكم

اخي بي هابي لم تحل المشكلة كل الكود سليم والدليل انه يعمل 100% مع الفيرفوكس!!!!!!!!!!!

ياريت تضيفني عندك على المسنجر webmaster@palintefada.com

تحياتي






__________________


عاشت فلسطين وعاشت المقاومة
http://www.palintefada.com/arabic
http://www.palissue.com/arabic
موقع انتفاضة فلسطين - موقع القضية الفلسطينية
الكاسر

elkaser is offline   قديم 05-12-2006, 03:32 AM
الرد مع إقتباس
الرد على الموضوع


 

أدوات الموضوع

قوانين المشاركات
لا يمكنك كتابة مواضيع جديدة
لا يمكنك إضافة ردود
لا يمكنك إرسال مرفقات
لا يمكنك تعديل مشاركاتك

كود vB متاح
كود [IMG] متاح
كود HTML غير متاح
Trackbacks are متاح
Pingbacks are متاح
Refbacks are متاح



جميع الأوقات بتوقيت غرينتش +3. الوقت الآن هو 05:09 PM.