50درصد تخفیف سورس فروشگاهی دیجی کالا + اپلیکیشن اندروید تا پایان این هفته - کد تخفیف : off50
با تخفیف میخرم

ساخت فرم تماس با ما با قابلیت ارسال فایل ضمیمه در php

  • منتشر شده در تاریخ

ساخت فرم تماس با ما با قابلیت ارسال فایل ضمیمه در php

در این آموزش قصد داریم به شما نحوه ساخت فرم تماس با ما با قابلیت ارسال فایل پیوست و ضمیمه (Attachment) به ایمیل را نشان بدیم. ما از کتابخانه PHPMailer از طریق SMP برای ارسال ایمیل استفاده می کنیم (ارسال ایمیل در php) . در آموزش قبلی نحوه ساخت فرم تماس با ما با php دیدیم .

در اینجا قصد داریم

  • از ajax برای ارسال اطلاعات فرم استفاده کنیم
  • از کتابخانه PHPMailer و SMTP برای ارسال ایمیل بهره ببریم.

ساخت فرم تماس با ما با قابلیت ارسال فایل ضمیمه در php

در این مثال , ما یک فرم تماس با ما HTML برای دریافت اطلاعات کاربر به همراه فایل پیوست داریم . بعد از ارسال (submit) فرم, مقادیر فیلدها توسط AJAX به اسکریپت PHP ارسال می شود.

کد php اطلاعات را را به همراه فایل ضمیمه به ایمیل مدیر ارسال و پاسخ را به AJAX برگشت می هد.

 

فرم تماس با ما به همراه فایل ضمیمه

این کد HTML برای نمایش فیلد ها به کاربر که قصد ارسال یک درخواست/پرس و جو را دارد , استفاده شده است . این فرم شامل ورودی هایی برای نام,ایمیل,موضوع ایمیل,محتوا و فایل است .

در این فرم, وارد کردن همه ورودی ها ضروری است. بنابراین, ما یک اعتبارسنجی جاواسکریپتی به منظور چک کردن مقادیر خالی و اعتبارسنجی فرمت صحیح ایمیل با استفاده از regex (آموزش Regular Expression) اضافه کردیم.  این اعتبارسنجی در هنگام ارسال فرم فراخوانی می شود.

 

تابع ajax برای ارسال داده ها به اسکریپت PHP

با ارسال فرم تماس با ما , اسکریپت جی کوئری زیر یک درخواست AJAX به صفحه PHP برای ارسال داده های فرم , ارسال می کند. در صورت موفقیت آمیز بودن , پاسخ AJAX کاربر را از وضعیت ارسال ایمیل باخبر می کند.

کد php ساخت فرم تماس با ما با قابلیت ارسال فایل ضمیمه

در این مثال از PHPmailer بری ارسال ایمیل به همراه فایل ضمیمه استفاده کردیم. این کد به شما نحوه ضمیمه کرن فایل آپلودی کاربر را نشان میدهد.

 

خروجی : ساخت فرم تماس با ما با قابلیت ارسال فایل ضمیمه

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

ساخت فرم تماس با ما با قابلیت ارسال فایل ضمیمه در php

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

هر سوالی داشتید ، از قسمت نظرات ارسال کنید . سریعا ، پاسخگوی سوالات شما هستیم .

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

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

آموزش های رایگان بیشتر در اینستاگرام ما ...

NETPARADIS /
مطالب زیر را حتما بخوانید
دیدگاه کاربران (۲)

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

  1. سعید ۴ اردیبهشت ۱۳۹۹

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

    پاسخ
    1. حسن شفیعی ۴ اردیبهشت ۱۳۹۹

      سلام. اطلاعات به ایمیلی که در کد تعیین شده ارسال میشه

      پاسخ
دوره های آموزشی

دانلود رایگان کتاب آموزش PHP

صفر تا صد PHP و MySQL را یکجا یاد بگیرید
همین الان دانلود کن
نگران نباشید. ایمیل‌های مزاحم نمی‌فرستیم
close-link