اسکریپت عضویت کاربران با استفاده از PHP

سلام به همه ی دوستان عزیز 😀 بعد چند وقت یه اسکریپت نوشتم گفتم برای شما دوستان هم بزارم شاید بدردتون خورد , این اسکریپت برای عضوگیری سایت ها استفاده میشه و دارای امکانات زیر هست:

  1. عضویت کاربران به صورت سریع با دریافت ایمیل و پسوورد
  2. ارسال لینک فعالسازی حساب کاربری برای کاربران بعد از عضویت
  3. استفاده از کد کپچا برای جلوگیری از عضویت اسپمرها
  4. قابلیت ثبت پول (نقدینگی) برای هر کاربر (بعدا هر کاربر با پولی که داره میتونه خرید انجام بده)
  5. قابلیت ایجاد کاربر با سطح دسترسی های مختلف(سطح دسترسی ها با اعداد مشخص میشن)
  6. قابلیت مدیریت یوزر ها به صورت کامل
  7. ذخیره شماره تماس (موبایل) یوزرها
  8. نوشته شده به صورت شی گرا و با استفاده از PDO

قابلیت های بالا رو من با توجه به چیزی که نیاز دیدم گذاشتم , شما میتونید خودتون کار رو توسعه بدید! اگه توسعه دادید سورس کدش رو برای منم بفرستید تا برای دوستان عزیز قرار بدم. پیش نمایش این اسکریپت رو میتونید از اینجا ببینید-صفحه عضویت-(کلیک کنید)-صفحه لاگین(کلیک کنید)– همچنین میتونید این اسکریپت رو از انتهای همین پست دانلود کنید.

یوزر khanzadimahdi@gmail.com و پسوورد m1396 رو برای دسترسی به صفحه ی مدیریت یوزرها میتونید استفاده کنید. بقیه یوزرهایی که جدید ثبت نام میکنن به این صفحه دسترسی ندارند چون سطح دسترسیشون موقع ثبت نام روی ۲ قرار داده شده ولی این صفحه به سطح دسترسی ۶ نیاز داره. 😀

حالا چجوری از این اسکریپت میشه استفاده کرد؟ کافیه مراحل زیر رو انجام بدید:

مرحله اول : ایجاد و تنظیمات دیتابیس

یه دیتابیس ایجاد کنید و فایل usercontrol.php رو توی اون ایمپورت کنید بعدش پوشه ی core/class/databas-class برید و فایل database.php رو باز کنید و تنظیمات دیتابیس از قبیل یوزرنیم و پسوورد و نام دیتابیس خودتون رو توش انجام بدید.

کافیه که متغیر های زیر رو تغییر بدید:

متغیر های بالا از اسمشون معلومه هرکدوم برای چی هستن 😀 اولی نام دیتابیس , دومی یوزرنیم دیتابیس و سومی پسوورد دیتابیس هست. متغیر اخری هم نام هاست هست.

مرحله دوم: تنظیمات مسیر فایل ها

فایل config.php رو باز کنید و ادرس ها رو با توجه به هاست خودتون تنظیم کنید. ثابت SITE_URL ادرس سایت شما رو شامل میشه , ثابت ROOT مسیر قرار گرفتن اسکریپت رو شامل میشه , ثابت USERS_EMAIL ادرس ایمیلی رو مشخص میکنه که میخواید با اون نام برای کاربران خودتون هنگام عضویت ایمیل خوش امدگویی و فعالسازی حساب کاربری ارسال بشه , ثابت SESSION_NAME نام کوکی ها (سشن) رو مشخص میکنه. همچنین دقت کنید که ادرس دهی توی سرور های ویندوز باید با \ انجام بشه ولی توی سرور های لینوکسی با / انجام بشه , اگه علامت / و \ رو توی ادرس دهی رعایت نکنید با خطا مواجه میشید.

مرحله اخر: تنظیمات پوسته ایمیل

به مسیر core/class/user-class برید و فایل user-class.php رو باز کنید , توی این فایل متغیر message رو پیدا کنید , این متغیر حاوی ایمیلی خواهد بود که بعد از عضویت برای کاربران شما ارسال میشه. میتونید ایمیل رو با سلیقه خودتون ویرایش کنید و پیامی که دوسدارید رو توش قرار بدید. دقت کنید که این متغیر در دوجا استفاده شده و هردوجا باید با توجه به سلیقه خودتون تغییرش بدید.

کار تموم شد 😀 پیش نمایش رو میتونید از اینجا (کلیک کنید) ببینید. در صورتی که عضو شدید ایمیل خودتون رو برای فعالسازی حساب کاربری چک کنید. اگه عضو نیستید میتونید با یوزر khanzadimahdi@gmail.com و پسوورد m1396 لاگین کنید و همه چیز رو بررسی کنید , این یوزر به عنوان یوزر مدیر در نظر گرفته شده. من یوزر مدیر رو با سطح دسترسی ۶ به بالا در نظر گرفتم اما شما میتونید توی پوشه ی user برید و فایل users-archive.php و users-edit.php رو باز کنید(صفحه های مدیریت) و سطح دسترسی برای دیدن این صفحه رو تغییر بدید , کافیه عدد ۶ رو به عدد دلخواه تغییر بدید. سطح دسترسی اولیه یوزر ها نیز ۲ در نظر گرفته شده. میتونید سطح دسترسی اولیه رو توی فایل user-register.php تغییر بدید. کافیه که این فایل رو باز کنید و عدد ۲ رو به عدد دلخواه تغییر بدید.

این اسکریپت رو میتونید از انتهای همین پست دانلود و استفاده کنید. دوستانی که سوال یا مشکلی دارند میتونن از انتهای همین پست مطرح کنند تا پاسخ بدم.

موفق و پیروز و سربلند باشید.

اسکریپت عضویت(نمونه ادرس دهی سرور لینوکس)
1.3 MiB
47 Downloads
اطلاعات بیشتر
اسکریپت عضویت(نمونه ادرس دهی ویندوز)
1.3 MiB
28 Downloads
اطلاعات بیشتر
به اشتراک بگذارید:Email this to someoneShare on FacebookTweet about this on TwitterShare on Google+Digg thisShare on LinkedInPin on PinterestShare on StumbleUponFlattr the authorShare on RedditBuffer this pageShare on TumblrPrint this pageShare on YummlyShare on VK
  1. سایر

    با سلام و احترام
    افزونه وردپرسی وجود دارد برای معرفی کاربر در یک صفحه جدا یعنی ایجاد پروفایل کاربری

    • سلام. بعله افزونه userpro وجود داره میتونید استفاده کنید. این اسکریپت رو من خودم نوشتم تا دوستانی که سایت میسازن بتونن ازش استفاده کنن. میتونید توی cms شخصی ازش استفاده کنید

می‌خواهید دیدگاهتان را بیان کنید؟