PDA

View Full Version : سوال: update پسورد مدیر



yalda71
پنج شنبه 14 آبان 1394, 17:27 عصر
می خوام نام کاربری و پسورد مدیرو تغییر بدم اما نمیدونم واسه امنیتش چکار کنم و شرط بذارم کسی که داره پسوردو تغییر میده حتما خود مدیر باشه

hamedarian2009
پنج شنبه 14 آبان 1394, 18:41 عصر
خب باید شما یک پنل ادمین داشته باشید که فقط مدیر بتونه با لاگین کردن بهش دسترسی داشته باشه و تو همون پنل هم بتونه رمز خودشو تغییر بده

روش کار هم به این صورت شما باید یک جدول برای کاربران داشته باشید و نام کاربری و کلمه عبور رو داخلش داشته باشید بعد یک فرم لاگین مثلا داخل صفحه login.php درست کنید و کاربر اگه اطلاعاتشو درست ارسال کرد براش یک سشن به این صورت ست کنید:

$_SESSION['admin'] = true;
و کاربرو به صفحه مدیریت ریدایرکت کنید.

یه تابع هم برای بررسی مدیر بودن کاربر تعریف کنید و اول هر صفحه ای که مربوط به مدیره قرار بدین مثلا:


function isAdmin()
{
if(!isset($_SESSION['admin']) || $_SESSION['admin'] != true) {
header('Location:login.php');
exit;
}
}


اول هر صفحه مدیریت این تابع رو call کنید:


isAdmin();