• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
جلوگیری از نمایش سایت قبل از بروزرسانی اطلاعات کاربر
#1
سلام دوستان چطوری می تونم از نمایش سایت جلوگیری کنم تا کاربران کلیه اطلاعات لازم رو از پروفایلشون اپدیت نکردن؟
من یک جدول لاگین دارم که کاربر پس از لاگین به قسمت اپدیت اطلاعات خودش میره میخوام تا زمانی که فیلد های این جدول پر نشده به همین صفحه ریدایرکت بشه

ممنون از راهنمایی شماConfused
  پاسخ
تشکر شده توسط :
#2
سلام
خوب چک کنید اگه همه اطلاعات رو پر نکرده بودند ریدایرکت کنید به صفحه ای که میخواهید:
کد پی‌اچ‌پی:
<?php
if( is_null($user->first_name) && is_null($user->last_name) && is_null($user->mobile) ){
    
// redirect

میثم محمودی | انجمن کد ایگنایتر فارسی
--------------------------
هرگز نمي توان با آدمهاي کوچک کارهاي بزرگ انجام داد
  پاسخ
تشکر شده توسط : teral ayoubsys
#3
(۱۳۹۶ مهر ۱۳, ۰۷:۰۹ ب.ظ)Maysam.m نوشته: سلام
خوب چک کنید اگه همه اطلاعات رو پر نکرده بودند ریدایرکت کنید به صفحه ای که میخواهید:
کد پی‌اچ‌پی:
<?php
if( is_null($user->first_name) && is_null($user->last_name) && is_null($user->mobile) ){
    
// redirect


ممنون آقای محمودی یعنی داخل هدر هر صفحه ی سایت این شرط رو چک کنم ؟
  پاسخ
تشکر شده توسط :
#4
سلام و وقت بخیر

با اجازه جناب محمودی ، یه پیشنهادی داشتم :

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

ارادتمند
  پاسخ
تشکر شده توسط : teral


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان