استفسار بخصوص MOFTemplate

كل ما يهم مطور المواقع ... لغات برمجة المواقع .. سكربتات .. مناقشات ..
مغلق
memadesoky
عضو جديد
مشاركات: 20
اشترك في: 27 يوليو 2008, 18:21
مكان: ارض البرمجة

رد: استفسار بخصوص MOFTemplate

مشاركة بواسطة memadesoky »

مشكور اخى بجد الف شكرا
ولكن تسمحلى اعود الى نقطة {loop=users_arr}
نفترض انى ما استخدمات حلقة while مثلا if مش هيكون فيها متغيرات اضفها اسم للوب
saanina
عبدالرحمــــن
مشاركات: 3762
اشترك في: 30 أغسطس 2004, 13:54

رد: استفسار بخصوص MOFTemplate

مشاركة بواسطة saanina »

مش لازم while
اي مصفوفه تقدر تحطها في اللوب

كود: تحديد الكل


$users_arr 
= array();
$users_arr[] = array('userid'=>'1''username'=>'saad');
$users_arr[] = array('userid'=>'2''username'=>'huda');
$users_arr[] = array('userid'=>'3''username'=>'3da');
 
memadesoky
عضو جديد
مشاركات: 20
اشترك في: 27 يوليو 2008, 18:21
مكان: ارض البرمجة

رد: استفسار بخصوص MOFTemplate

مشاركة بواسطة memadesoky »

saanina كتب:مش لازم while
اي مصفوفه تقدر تحطها في اللوب

كود: تحديد الكل


$users_arr 
= array();
$users_arr[] = array('userid'=>'1', 'username'=>'saad');
$users_arr[] = array('userid'=>'2', 'username'=>'huda');
$users_arr[] = array('userid'=>'3', 'username'=>'3da');
 

اوخ اخى سوأل خارج عن موضوع القوالب لكن بمناسبة الموضوع لكن محيرنى جدا
انظر هنا

كود: تحديد الكل

$nameadmin = trim($_POST[username]);
$passadmin = trim($_POST[password]);
$passadminmd5 = md5($passadmin);
if(!isset($_COOKIE[shbabrawchloginname]) || !isset($_COOKIE[shbabrawchloginpass])){
$query = mysql_query("$sql3");
$issetadmin = mysql_affected_rows();
if($issetadmin != 0){
while($row = mysql_fetch_array($query)){
   $admin[name] = $row[username];
   $admin[pass] = $row[password];

}
}
@mysql_free_result($query);
if($nameadmin != $admin[name] || $passadminmd5 != $admin[pass]){
echo " يوجد خطأ في اسم المستخدم او كلمة المرور";
echo " <META HTTP-EQUIV='Refresh' CONTENT='2; url=login.php?action=login'>";
}else{
setcookie("sssss",$admin[name],time()+3600*3);
setcookie("sssss",$admin[pass],time()+3600*3);
echo "مرحبا بك يا غالي في لوحة تحكمك<br>لحظات ويتم تحويلك";
echo " <META HTTP-EQUIV='Refresh' CONTENT='2; url=admin/index.php'>";
}
}


انا جبت لك الكود كامل بس دة نظام تسجيل دخول ياعنى فا كدا لو فى اكتر من عضو مدير مش هيقدر يسجل دخولة الا بى اخر عضوية موجودة فى قاعدة البيانات الامر بيقولى كدا

كود: تحديد الكل

while($row = mysql_fetch_array($query)){
   $admin[name] = $row[username];
   $admin[pass] = $row[password];

}


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

كود: تحديد الكل

if($nameadmin != $admin[name] || $passadminmd5 != $admin[pass]){

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

دلوقتى انا عايز يبحث فى كل الاعضاء اللى بتحمل
الامر دة اللى هو مكتوب فى الكود

كود: تحديد الكل

$sql3= "SELECT * FROM `user` WHERE `group` = 'admin'";

والاتنين group = admin فى القاعدة ياعنى المفروض يبحث فيهم الاتنين وكمان اخى لان الامر مكتوب داخل الحلقة المفروض يعرضهم كلهم مش يعرض الاخير او يبحث فى بس زى ما بيعمل دلوقتى كأنى كتب الامر خارج الحلقة

وسوأل بسيط لو فى عضو اسمو admin والباسورد 123
وعضو تانى admin2 والباسورد1234
والاتنين ادارة وبعد حل مشكلة المصفوفة يقدرو يسجلو بى اى حساب منهم طيب دلوقتى
مش ممكن واحد يكتب اسم المدير الاول وباسورد التانى ويسجل عادى ياعنى مثلا admin والباسورد 1234 بتاع المدير التانى خالينى اوضح لك وجهة نظرى
فى الجملة دى

كود: تحديد الكل

if($nameadmin != $admin[name] || $passadminmd5 != $admin[pass]){

المحرر هيقراء nameadmin اللى هو كاتبو admin يساوى مثلا (خالينى نلغى علامة لا يساوى الان للتوضيح) $admin[name] اللى هو admin فى القاعدة اذا اول جملة تحققت صح هيجى للباسورد اللى هو كاتبو
$passadminmd5 باسورد المدير التانى هيبحث فى جدول $admin[pass] هيلقى ان الباسورد موجود فعلا فا ممكن يسجل دخول سوالى بقى هل هو بيعمل رابط بين الاسم والباسورد ولا بيقرائها زى ما قولت المهم تكون القيم موجودة وخلاص مش شرط بتاع مين العضو ولا الباس ياعنى اسمة ادمين ايوة موجود اوك تحقق شرط الباسورد ايوة موجود تحقق شرط مع ان الباس بتاع المدير التانى بس من اعتقدى انو ملهوش دعوة بتاع مين المهم الشرط تحقق وخلاص ولقيت الباسورد فى القاعدة وعلى الشرط اللى فى الامر group = admin هل دة ممكن فعلا ما جربتها لانى مش عارف اعمل الاتنين يسجلو بى اى عضوية























فى النهاية اخى اسف جدا على الاطالة بس بجد السوأل دة هيجننى لانى بقالى حوالى 4 ايام ببحث واجرب لما دمغى هتنفجر وشكرا
saanina
عبدالرحمــــن
مشاركات: 3762
اشترك في: 30 أغسطس 2004, 13:54

رد: استفسار بخصوص MOFTemplate

مشاركة بواسطة saanina »

انت متعب نفسك كثير

فقط سوي استعلام يبحث بكلا من الاسم والباسوورد
ومافي امل تجد اثنين لهم نفس المعلومات ( لانك لما تسجل عضو جديد او تسوي اضافه عضو ,لازم تبحث هل في تكرار او لا .. )
وخلاص !
الاسم اللي دخل فيه وكلمة المرور هما المعلومات , يعني مالهوش داعي تسوي ...mysql_fetch_array
memadesoky
عضو جديد
مشاركات: 20
اشترك في: 27 يوليو 2008, 18:21
مكان: ارض البرمجة

رد: استفسار بخصوص MOFTemplate

مشاركة بواسطة memadesoky »

يبدو انك لم تفهم ردى لانك لو فهمتة اخى هذا ما كان هيبقى الرد

لان انا بقولك ان الاسم مش هيتكرر لكن ماشى ادمن واحد وادمن اتنين ودة لى باسورد ودة لى باسورد ممكن واحد يكتب اسم ادمن واحد وباسورد ادمن اتنين وشرحت هذا فى جزء
if($nameadmin != $admin[name] || $passadminmd5 != $admin[pass]){
وشرحت لك كيف انا بقراء الكود من اعتقدى وهل هو صحيح او غلط
وغير كدا بتقول مفيش داعى استخدم mysql_fetch_array
طيب استداعى البيانات ازى لما مش هعمل mysql_fetch_array
saanina
عبدالرحمــــن
مشاركات: 3762
اشترك في: 30 أغسطس 2004, 13:54

رد: استفسار بخصوص MOFTemplate

مشاركة بواسطة saanina »

ماهو الاستعلام الذي تستخدمه للدخول
memadesoky
عضو جديد
مشاركات: 20
اشترك في: 27 يوليو 2008, 18:21
مكان: ارض البرمجة

رد: استفسار بخصوص MOFTemplate

مشاركة بواسطة memadesoky »

اررجوك اخى اقرء ردى السابق هتلقى فى الاستعلامات الاكود كلها

ولية مش عايز تجوبنى على سوالى هو اللى انا بقولة دة ياعنى تسجل بى باسورد اخر غير اللى موجود فى نفس صف قاعدة البيانات للمستخدم ولا هو تلقائى بيعمل راط بينهم اعتقد لاء ومش عارف اجرب قولت لك علشان عايز اعمل نظام ادرة متعددد مش عضو واحد وشرحت كل هذا فى ردى السابق اخى
saanina
عبدالرحمــــن
مشاركات: 3762
اشترك في: 30 أغسطس 2004, 13:54

رد: استفسار بخصوص MOFTemplate

مشاركة بواسطة saanina »

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

- عند الدخول يقوم العضو بوضع اسم المستخدم وكلمة المرور ,
- نقوم بالبحث عنهم في قاعده البيانات

كود: تحديد الكل

$sql3= "SELECT * FROM `user` WHERE username='$username' AND password='$password' AND group = 'admin'";


- اذا كان هناك قيمه فهو عضو وادمن , والقيم التي ادخلها هي معلومات ولاداعي لجلب فيم من القاعده !
نعرف ان هناك قيمه باستخدام
mysql_num_rows وليس mysql_affected_row الاخيره تستخدم مع استعلامات الحذف والتحديث !
memadesoky
عضو جديد
مشاركات: 20
اشترك في: 27 يوليو 2008, 18:21
مكان: ارض البرمجة

رد: استفسار بخصوص MOFTemplate

مشاركة بواسطة memadesoky »

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

- عند الدخول يقوم العضو بوضع اسم المستخدم وكلمة المرور ,
- نقوم بالبحث عنهم في قاعده البيانات

كود: تحديد الكل

$sql3= "SELECT * FROM `user` WHERE username='$username' AND password='$password' AND group = 'admin'";


- اذا كان هناك قيمه فهو عضو وادمن , والقيم التي ادخلها هي معلومات ولاداعي لجلب فيم من القاعده !
نعرف ان هناك قيمه باستخدام
mysql_num_rows وليس mysql_affected_row الاخيره تستخدم مع استعلامات الحذف والتحديث !

جارى التجربة اخى
memadesoky
عضو جديد
مشاركات: 20
اشترك في: 27 يوليو 2008, 18:21
مكان: ارض البرمجة

رد: استفسار بخصوص MOFTemplate

مشاركة بواسطة memadesoky »

:oops: :oops:
مش عارف اقولك اية والله دئما بتغلبنى اخى
بسم الله ما شاء الله عليك اخى مبرمج محترف ربنا يزيدك اخى
والف شكرا واسف على تبعك معى
مغلق