مشكور اخى بجد الف شكرا
ولكن تسمحلى اعود الى نقطة {loop=users_arr}
نفترض انى ما استخدمات حلقة while مثلا if مش هيكون فيها متغيرات اضفها اسم للوب
$users_arr = array();
$users_arr[] = array('userid'=>'1', 'username'=>'saad');
$users_arr[] = array('userid'=>'2', 'username'=>'huda');
$users_arr[] = array('userid'=>'3', 'username'=>'3da');
saanina كتب:مش لازم while
اي مصفوفه تقدر تحطها في اللوب
- CODE: تحديد الكل
$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]){
$sql3= "SELECT * FROM `user` WHERE `group` = 'admin'";
if($nameadmin != $admin[name] || $passadminmd5 != $admin[pass]){
$sql3= "SELECT * FROM `user` WHERE username='$username' AND password='$password' AND group = 'admin'";
saanina كتب:انت تجلب كل الاعضاء وتحاول معرفه من الذي قام بالدخول وهذا خطأ
- عند الدخول يقوم العضو بوضع اسم المستخدم وكلمة المرور ,
- نقوم بالبحث عنهم في قاعده البيانات
- CODE: تحديد الكل
$sql3= "SELECT * FROM `user` WHERE username='$username' AND password='$password' AND group = 'admin'";
- اذا كان هناك قيمه فهو عضو وادمن , والقيم التي ادخلها هي معلومات ولاداعي لجلب فيم من القاعده !
نعرف ان هناك قيمه باستخدام
mysql_num_rows وليس mysql_affected_row الاخيره تستخدم مع استعلامات الحذف والتحديث !