السلام عليكم
لو سمحتو كيف يتم عمل لكل عضو صلاحيه معينه ؟
مثلا اعطي العضو محمد
اضافه + تعديل + حذف \ مكتبة البرامج
اضافه فقط \ مكتبة الكتب
هل هناك شرح لو اجنبي ؟
السلام عليكم
لو سمحتو كيف يتم عمل لكل عضو صلاحيه معينه ؟
مثلا اعطي العضو محمد
اضافه + تعديل + حذف \ مكتبة البرامج
اضافه فقط \ مكتبة الكتب
هل هناك شرح لو اجنبي ؟
للأسف لا املك شرح جاهز معى ولكن الطريقه بسيطه، اولا تعمل جدول للأعضاء، وطبعاً لنقل هذى هذى الحقول
userid, username,. regdate, active
ونعمل جدول آخر للصلاحيات ولنقل هذى هي الحقول المطلوبه،
auth_id, user_id, auth_edit, auth_delete, auth_add
طبعا تقوم ببرمجة السكربتات الازمه لكل جدول
ولنقل الأن تريد التأكد اذا العضو يمتلك صلاحية تعديل.
طبعاً هذا فقط مثال ولم اقم بتجربة الكود ولكن الفكره وصلت إليك اخى.كود PHP:
$sql = "SELECT * FORM auth WHERE user_id = '$userid'";
$result = mysql_query($sql) or die(mysql_error());
$Data = mysql_fetch_row($result);
if ($Data['auth_edit']) {
echo "u can edit!!!";
}
if ($Data['auth_delete']) {
echo "u can DELETE!!!";
}
if ($Data['auth_add']) {
echo "u can ADD!!!";
}
__________________
متى استعبدتم الناس وقد ولدتهم أمهاتهم أحرار........
-----------------------------------
شبكة الشعر الادبيه
شكرا اخوي الكود واضح وسهل المشكله في التعامل مع الصلاحيات
مثلا كيف اعرض اقسام الموقع بناء على صلاحيات العضو
مثال 2 عدم عرض ازرار التحرير لعضو لايملك هذه الصلاحيات
مثال 3 عندما يحرر عضو بيانات او يطلبها عن طريق رابطها في المتصفح لاتظهر له لانه لايملك الصلاحيه
للرفع
إن لم يكن يوجد شرح هل يوجد سكربت صغير به هذه الخاصيه؟
أخي الكريم
يجب عمل الصلاحيات في جلسات sessions تسجلها فيها بمجرد تسجيل الدخول للموقع لكي تتجنب كثرة الاستعلامات في كل مرة يتم فيها التقليب بين الصفحات
هي كفكرة مشابهة للاخ arab coders لكن يجب وضعها في جلسات بعد تسجيل الدخول مباشرة و التحقق من شرط توافر الصلاحية في الجلسة في كل صفحة
__________________
قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير