ساخت CMS ساده با PHP - قسمت 8 - مدیریت کاربران

- visibility ١۵ mode_comment

به نام خدا و سلام،در این قسمت از سری آموزشی ساخت CMS ساده با هم بخش مدیریت کاربران رو ایجاد می کنیم،در ابتدا بخش ایجاد کاربر جدید در سمت مدیریت و سپس بخش لیست کاربران رو ایجاد می کنیم.

 صفحه ایجاد کاربر جدید

در ابتدای صفحه کاربر جدید رو ایجاد می کنیم،برای این کار در بخش مدیریت یه فایل با نام new-user.php ایجاد کنید،برای ساختار این فایل از ساختار صفحات قبل استفاده می کنیم اما فقط بخش محتوای اصلی صفحه رو تغییر میدیم.

در کدهای بالا ما در بخش محتوای اصلی صفحه یه فرم ایجاد کردیم و چند تا فیلد برای این فرم در نظر گرفتیم،نام کاربری،کلمه عبور،ایمیل و سطح کاربری فیلد های فرم رو تشکیل میدن،خوب حالا برای دریافت اطلاعات این فیلد ها و ثبت اون در دیتابیس در بالای صفحه کدهای PHP رو به صورت زیر وارد می کنیم.

اولش چند تا متغییر تعریف شده که وضعیت ایجاد کاربر رو نشون بدیم باهاش،بعدشم چک میکنیم فرم ارسال شده باشه یا نه که اگه شده باشه اطلاعات فیلد ها رو با آرایه POST میگیریم و در متغییرهایی ذخیره می کنیم و سپس برای اینها یه کوئری  SQL ایجاد می کنیم در نهایت هم با تابع mysql_query کوئری رو اجرا می کنیم.

متغییر res نتیجه اجرای کوئری رو در خودش نگه میداره و یا مقدار true برای صحت اجرا و false برای شکست در اجرا رو در خودش ذخیره میکنه.

ما چک می کنیم اگه res برابر true باشه اون متغییر های نمایش وضعیت رو مقدار دهی میکنیم.برای نمایش وضعیت هم از کدهای زیر استفاده می کنیم.

خوب کدهای کامل صفححه به این صورت هستش :

خوب این از صفحه ایجاد کاربر جدید،در صفحه بعدی ما صفحه نمایش لیست کاربران رو ایجاد می کنیم.

comment دیدگاه کاربران
مرتضی داودی

با سلام
اگر بخواهیم نام کاربری یوزر وارد شده (لاگین کرده) را در داشبورد نمایش دهیم باید از چه کدی استفاده کنیم؟
با تشکر

سلام. موقع لاگین این اطلاعات رو از دیتابیس بگیرین و داخل سشن بذارین و در هر صفحه ای خواستین نشون بدین.

مرتضی داودی

ممنون از پاسخ گوییتون
اما درست متوجه منظورتون نشدم اگر امکانش هست با کد نشون بدین
با تشکر

کیوان علی محمدی


if($user_is_logged_in){

$_SESSION['userFullName'] = $currentUser->getFullName();

}

سلام خواسته نباشید میشه نمایش مطالب صفحه اول رو صفحه بندی کرد یعنی بعد نمایش 10 پست بقیه تو صفحه دوم نمایش داد بشه ؟

سلام بله با استفاده از یک کلاس pagination میشه همچین کاری کرد.

رسول رضایی

سلام. نام کاربری ورود به ادمین رو چجوری تعریف کنیم؟

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.
1 2 3