دوره مجازی قالب وردپرس (جلسه 48):پیاده سازی فرم تماس با ما و ذخیره در دیتابیس + پیاده سازی کد امنیتی



visibility  
mode_comment   ۲۸

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

در این جلسه خواهیم دید :

  • پیاده سازی شورت کد فرم تماس با ما
  • اعتبار سنجی داده های ورودی
  • بررسی کد امنیتی
  • ثبت داده ها در دیتابیس
info توجه

این مطلب یک جلسه از آموزش طراحی قالب وردپرس می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.

ثبت نام در آموزش طراحی قالب وردپرس

comment دیدگاه کاربران
مصطفی فدائی replyپاسخ

این جلسه واقعا عالی بود ممنون

meysam1366 replyپاسخ

سلام آقا کیوان عزیز
خسته نباشید و خدا قوت

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

سلام ممنونم. شما هم خسته نباشید ^_^

reza_yki replyپاسخ

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

استاد اموزش های نمونه حرفه ای شوردتکد (منظورم افزودن به ویرایشگرمطلب وردپرس) و ابزارک که گفتین قرار میدید ایشالله کی قرار میدید ؟
قرار بود چندین نمونه شورتکد و ابزارک در یک فایل قرار بدید برای فهم بهتر ما 🙂
ممنون میشم پاسخ بدید

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

سلام ممنونم شما لطف دارید به بنده. در بخش ادمین این موارد آموزش داده میشه.

reza_yki

ممنون اشتباهی منفی زدم 🙁

زمان الله ابراهیمی replyپاسخ

سلام خسته نباشید استاد
ببخشید کی آموزش دمنو را آنلاین را آموزش میدید تشکر

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

سلام متوجه نشدم.

زمان الله ابراهیمی

سلام خسته نباشید استاد
منظور بنده این بود که چطور یک کد یا یک قالب را به صورت دمو قرار بدم

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

اگه کد خاصی هستش باید دیتابیس و ماژول های مورد نیاز رو براش نصب کنید و اگه قالب یا افزونه وردپرس هست باید وردپرس براش نصب کنید.

زمان الله ابراهیمی

سلام استاد
آیا در مورد یک کد را چطور به صورت دمو قرار بدیم هم آموزشی دارید یا خیر استاد
شما گفتید که اگه افزونه یا قالب هست باید وردپرس نصب کنیم یعنی چی من میخواهم
به طور مثال 10 قالب دارم که میخواهم به صورت دمو نمایش بدم باید 10 بار وردپرس نصب کنم
ممنون میشم که یک راهنمایی کنید تشکر 😥

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

سلام روش خاصی برای این مورد وجود نداره متاسفانه.

زمان الله ابراهیمی replyپاسخ

سلام استاد خسته نباشید بنده این سوال هارا از شما پرسیده بودم که انوز در انتظار بررسی است .
آیا کد را چطور به صورت دمو قرار بدیم ؟
شما گفتید که اگه افزونه یا قالب هست باید وردپرس نصب کنیم یعنی چی من میخواهم
به طور مثال 10 قالب دارم که میخواهم به صورت دمو نمایش بدم باید 10 بار وردپرس نصب کنم

در مورد این ها یک تضیح بدید یا آموزش این ها را میدید تشکر .

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

سلام بهترین روشی که میتونم بهتون بگم اینه که از وردپرس multisite استفاده کنید. در این دوره آموزش این مورد جای نداره.

Hamid reza Emamverdi replyپاسخ

سلام وقت بخیر
من تو همین جلسه 48 یه دیتا بیس مثل فیلم آموزشی درست کردم اما متن فارسی در دیتابیس به صورت علامت سوال اگه بگین اشتباه من کجاست ممنون می شم

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

سلام encoding کانکشن یا دیتابیس رو باید روی utf-8 تنظیم کنید.

Pcphoenix replyپاسخ

Fatal error: Cannot redeclare simple_php_captcha() (previously declared in C:\xampp\htdocs\tds\wp-content\themes\tds\inc\captcha\simple-captcha.php:9) in C:\xampp\htdocs\tds\wp-content\themes\tds\inc\captcha\simple-captcha.php on line 88
استاد من در استفاده از کد کپچای این مشکل برام به وجود اومده به نظرتون چطوری باید حلش کنم
کل کدمم اینطوری

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

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

علیرضا سپاهی replyپاسخ

سلام استاد . خسته نباشید . شرمنده من همش سوال میپرسم .

راستش توی این جلسه ( دقیقه 25 ) فرمودید با استفاده از قابلیت status در پنل ادمین این مورد آموزش داده میشه که چطور از MSG_STATUS_PENDING و MSG_STATUS_APPROVE استفاده کنیم اما من هرچقدر نگاه کردم این مورد رو نفرمودید . میشه راهنمایی کنید که چطور یک شرط بزارم که وقتی کاربر فرم رو ارسال کرد دیگه بعد از رفلش فرم نمایش داده نشه و پیغام دلخواه نشون بدهد .

مثلا :

من توی این مورد مشکل دارم . هر کاری کردم یا در کل نشون نمیداد فرم رو یا پیغام میداد همیشه .

ممنون میشم راهنمایی بفرمایید. تشکر

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

سلام. خوب چند تا روش وجود داره. اول اینکه بعد از ثبت موفق فرم کاربر رو به آدرس دیگه ای بفرستید. یک روش دیگه اینه که بعد از ثبت موفق فرم در سشن یک مقداری رو ست کنید و اگر فرم دوباره خواست نمایش داده بشه اون مقدار رو چک کنید و بر اساس اون فرم رو نمایش بدین.

محمد replyپاسخ

سلام استاد خسته نباشید
در ابتدای ویدئو جدول contact رو به صورت دستی ساختید امکانش هست که با استفاده از اکشن ها وقتی کاربر قالب رو فعال کرد این جدول با فیلد های دلخواه ایجاد بشه اگه که قالب رو بخواهیم انتشار بدیم قطعا کاربر به صورت دستی نمی تونه خودش جدول رو ایجاد کنه

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

سلام می تونید در قالب از اکشن after_switch_theme استفاده کنید .

sajadprm replyپاسخ

سلام من این کد کپچا رو وقتی روی سیستم لوکال تست میکنم کاملا جواب میده ولی وقتی اون روی هاست لینوکس cpanel می برم کپچا لود نمیشه ممکنه مشکل از هاست باشه ؟

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

سلام آدرس فایل و کدها رو دوباره خط به خط چک کنید.

علی خسروی replyپاسخ

سلام استاد خسته نباشید

برای اضافه کردن امکان ارسال فایل توسط کاربر در فورم چه باید کرد ؟
سوال بعد اینکه فایل ها هم می تونن در جداول phpmyadmin ذخیره بشن یا باید در قسمت آپلود ها ذخیره بشن
بعد چطور میشه فایل ها رو در ادمین در دسترس مدیر قرار داد

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

سلام اگر php بلد باشید می تونید فیلد فایل داخل فرم قرار بدین و کاربر با انتخاب و ارسال فایل اون فایل رو بخش upload ها ذخیره سازی کنید. اسم فایل در دیتابیس ذخیره سازی بشه و در پنل مدیریت می تونید با اسم فایل و ادرس پیش فرض اون فایل رو نمایش بدین یا لینک دانلود براش قرار بدین.

علی خسروی replyپاسخ

استاد علی محمدی واقعا از راهنمایی تون متشکرم با این نکات ریزی که فرمودید موفق شدم این کار رو انجام بدم
خیلی متشکرم استاد در دوره پلاگین نویسی هم ثبت نام کردم. واقعا آموزش هاتون کاملا کاربردی هستش موفق باشید

مصطفی قدیمی

سلام وفت بخیر

خوشحالیم که توانسته ایم گوشه از نیاز شما عزیزان رو پوشش دهیم

انشالله همیشه شاد و موفق باشید

ارسال نظرات

کاربر گرامی، امکان ارسال نظر و پشتیبانی برای دوره های مجازی فقط برای دانشجویان این دوره امکان پذیر می باشد.