حتما شما فرم های زیادی رو دید و این سوال براتون پیش اومده که چگونه آنها رو به ایمیل خود بفرستید. در این آموزش من به شما آموزش خواهم داد که چگونه با php محتوای یک فرم را یه ایمیل خود ارسال کنید . با من در ادامه نوشته همراه باشید .
ابتدا فرم خودتون رو کد نویسی و طراحی کنید . سپس فایل آماده شده را از لینک پایان نوشته دانلود کنید . در درون آن یک فایل نام email.php وجود دارد ، آن را ویرایش و اطلاعات خود را وارد کنید سپس در کنار فرم خود قرار دهید :
- $subject : موضوع ایمیلی که به شما فرستاده میشود
- $emailadd : آدرس ایمیلی که محتویات فرم به آن ارسال خواهد شد
- $url : آدرس صفحه ای که کاربر بعد از زدن دکمه ارسال فرم به آن منتقل خواهد شد
- $req : تعیین می کند که پر کردن همه فیلد های فرم الزامی است . اگر روی ۱ باشد هیچ فیلدی از فرم نمی تواند خالی باشد . اگر روی ۰ باشد یک یا چند فیلد می تواند خالی باشد
حالا باید برای فرم تعریف کنید که اطلاعات را به email.php بفرستد . برای اینکار شما باید ویژگی های Method و Action رو به تگ فرمتون اضافه کنید :
[php]
contact form , developer , email form , form , form email , form sender , form to email , form to email php , php form , php sender , tutorial , web design , آموزش , ارسال ایمیل , ارسال فرم , ارسال فرم html , ارسال فرم php , ارسال فرم به ایمیل , ارسال فرم به ایمیل با php , ساخت فرم , فرم , فرم php , فرم ارسال , فرم تماس , کدنویسی
-
1 اسکریپت فرمساز Sky Forms
-
2 فرمهای زیبای اجاکس PHP
-
3 آموزش طراحی صحنه دراماتیک اسپارتان با فتوشاپ
-
4 استایلهای جالب فرم ورود با CSS3
-
5 آموزش طراحی پوستر فانتزی در فتوشاپ
-
6 آموزش ساخت آسان افکت پراکندگی در فتوشاپ
-
7 آموزش فتوشاپ سوزاندن آرزو ها
-
8 آموزش ساخت تولتیپ های متحرک با CSS3
-
9 فرم تماس با ما کشویی بسیار زیبا و کاربردی
-
10 آموزش ساخت نوشته شکلاتی با فتوشاپ
جالب بود .
فقط باید این را زکر کنی که فرم باید پی اچ پی باشه …
و یا این گه ابتدا فرم را در تگ پی اچ پی قرار دهیم …
با تشکر | میلاد عباسی
نه نیازی نیست که فرم php باشه …
اگه فرم htmlهم باشه مشکلی پیش نمیاد
چرا وقتی ذخیره میکنم به action=”–WEBBOT-SELF–” دوباره تغییر میکند؟؟
با سلام و تشکر از شما
این کد بسیار عالی و خوب بود؛ فقط من باقسمت انتقال به صفحه دیگه اش مشکل دارم
اگر میشه یک راهنمایی بکنید.
من الان دقیقا همین صفحه thanks.html رو کنار فایلم دارم ولی باز هم بعد از زدن کلید ارسال به email.php منتقل میشه !!!
دوباره کد رو چک کنید و در نوشتن حروف بزرگ و کوچیک دقت کنید
سلام من کارهایی که در بالا گفتید انجام دادم و سایت هم از نو HTML هست اما مطالب به ایمیل ارسال نشد و این پیغام رو می ده :
Warning: Cannot modify header information – headers already sent by (output started at /home/—-/public_html/email.php:1) in /home/—-/public_html/email.php on line 110
برای بعضی ها این مشکلی پیش میاد . ببینید تگ پایانی php رو بستید . اگه بزام مشکل داشتید دوباره فرم رو دانلود کنید و با نوت پد ویرایش کنید شاید درست شد .
بد جوری لنگم خواهشا راهنمایی کنید .
دستت درد نکنه عالی بود فقط تو پایین صفحه چند تا error میده و اینکه دو تا ایمیل ارسال میکنه لطفا راهنمایی کنید
خطاها:
Warning: Cannot modify header information – headers already sent by (output started at /home/–/domains/—–.com/public_html/—-/—-.php:73) in /home/—/domains———-/public_html/——/——–.php on line 515
خواهش می کنم .
من هم از همین تو یه جا استفاده می کنم ولی همچین اروری نمیده .
بنظرم دوباره دانلود کنید و با نت پد ویرایش کنید .
نوشته ویرایش شد. بزودی آموزش جدید قرار داده میشه که همه مشکلات رفع میشه . منتظر باشید …
آقا من اون ارورهارو یه جوری رفع کردم ملی برا هر ارسال ۳ تا ایمیل میفرسته چیکار کنم
باتشکر
آموزش جدید رو قرار دادم
من این کدها تو تو صفحه گذاشتم ولی موقعی که حتی کسی وارد صفحه میشه بدون اینکه دکمه ارسال رو بزنه ایمیل ارسال میکنه چطور میشه درستش کرد ؟
با تشکر
آدرس بدید نگاه بندازم به فرمتون .
ببین میتونی چیکار کنی در ضمن کد امنیتی هم که گذاشتم کار نمیکنه میتونی مشکلشو پیدا کتی ؟
با تشکر
خب شما باید اون فایل رو بسازی و تو قسمت اکشن مسیر اونو بدی .
آقا دمت گرم حل شد خیلی ممنون
سلام… خیلی دمتون گرم… من قالب nullfolio رو ادیت کردم … و از این آموزش استفاده کردم …
پیغام هم با موفقیت ارسال شد ولی به به ایمیلم نرسید… نمی دونم مشکل کجاست…
ببخشید :دی انگاری رسید .. ولی یه مشکل دیگه دارم… علامت سوال؟
?? ??? ???
??????? ??? ????? ???
??? ?????
??????? ???? ??? ???? ?????
name
tester
email
mist_mf_2012@yahoo.com
?????? ?????
???? ?? ??
۱۷۶٫۱۲٫۷۱٫۱۶۸
???? ????
#
فکر کنم مشکل از قالب باشه چون این آموزش مشکلی نداره و قبلا تست شده است .
درسته… ایمیل به دستم رسید ولی محتویاتش همش علامت ؟ هستش… 🙁
سلام
دلیل اینکه ؟ سوال هست اینکه فرم با فونت مشخص نوشته شده که ایمیل شما قادر به تفکیک فونت نیست.
🙂
سلام توی این روش اگه فیلد ها فارسی باشن همه چیش به صورت علامت سوال میاد ! اگه فینگلیش باشه به نظرتون مشکلم حل میشه ! آخه خودم زیاد از این کار خوشم نمیاد فارسی بهتره تو فرم !
ممنون دوستان ، یک انکود نیاز داشت با یه ادیت کوچیک توی قالب… که خدا رو شکر حل شد
دوست عزیز یک اینکه شما منبع این کد رو ذکر نکردید و این کد نوشته شده توسط شما نیست و دوم اینکه این کد شما یکم مشکل داره و همون سایتی که ازش برداشتید نیز همین مشکلو داره اما در کل لازم نیست شما همه کدها رو ویرایش کنید فقط قسمت mail.conf رو ویرایش کنید کافیه اگه مشکل پیدا کردید باید از یه دستور if در فایل email.php استفاده کنید
salam man natonestam azash estefade konam fekr konam code nevisi moshkel dasht
آقا پوریا درخواستم این که اگه مقدور هست توضیحاتتون را به صورت تصویری نمایش بدین -با تشکر حمید از مشهد
ببخشید سوالی داشتم آیا $req در درون فایل email.php است من هرچی گشتم پیدا نکردم کمکم کنید
ممنون که اطلاع دادید . فایل تصحیح شد دوباره دریافت کنید …
با سلام
من این کار هارو کردم و ایمیل هم ارسال شد اما تو فرم من گزینه های زیادی واسه پر کردن هست و ایمیلی که میاد همه ی اطلاعات وارد شده رو نمیفرسته
باید چیکار کرد ؟؟؟؟؟؟؟
این برای ارسال فرم های اصلی که حاوی اطلاعات پایه هستنده! پیشرفته تر باید کدنویسی شه…
اگه میشه لطفا آیدی یاهو بنده را ادد کنید تا اگه میشه یکم راهنمایی کنید
اگه هم بشه کد را همینجا بزارید ممنون میشم
ایمیل ها خالی می یاد با اینکه فیلد ها پره.
نظری دارین نگین لطفا.
و اینکه چه طور می شه به دو نفر فرستاد ایمیل رو.
مرسی.
Dastet dard nakone hamechiz Dorost boooood
aya bayad bade in kara kodaro jaii upload konam ?
age are koja ?
کدا نه اون فایل ر وکه گذاشتم واسه دنلود باید کنار فایل آپلود کنی
man daram ye fake page misazam rastiatesh gij shodam in kode emailo to kode page ja gozari kardam va goftam ke bade click ro ersal bere be che safe ii vali vaghti etelaato minevise avalan ke be jaye raftan be safeii ke man goftam kodaye php barash namayesh gozashte mishe badam emaili bara man ersal nemishe axaye safe he ham hich kodom nistan to fake page man mitonid rahnamaiim konid ?????
فایلی رو که برای دانلود گذاشتم بگیر بعد کنار فایل قالبت آپلود کن. حالا طبق آموزش فایل قالبت رو باز کن و کدهاشو عوض کن همین
واقعا ممنونم
چند روز بود درگیر این بودم
خواهش میکنم <۳
خواهش 😉
چطوری تونستی ازش استفاده کنی؟
آقا جون ما کمکم کن ، اعصابم خورد شد،هر کار می کنم،بازم،همون فایله email.php باز میشه
سلام؛من این مراحل رو گذروندم.
ایمیل هم ارسال میشه اما سه مشکل:
اول اینکه اون قسمتی که گفتید ::””””
$req : تعیین می کند که پر کردن همه فیلد های فرم الزامی است . اگر روی ۱ باشد هیچ فیلدی از فرم نمی تواند خالی باشد . اگر روی ۰ باشد یک یا چند فیلد می تواند خالی باشد
“”””
من ۰ گذاشتم ام اما عمل نمیکنه یعنی اگه همه فرم خالی باشه بازم هم ارسال میشه.
دوم اینکه وقتی ۱ میذاری تو اون قسمت مباد صفحه email.php و یه نوشته ای میاد میشه اون نوشته رو تغییر داد؟
سوم اینکه وقتی ایمیل میشه فارسی نیست؛یعنی مینویسه:
item_1:
item_21:
item_4:
item_20:
item_11:
item_12:
item_23
در صورتی که در فرم مثلا نوشته: نام شما/ نام خانوادگی / ایمیل /و…
لطفا راهنمایی نمایید
با دقت بخونید گفتم اگه ۱ باشه باید همه رو پر کرده باشه و اگه ۰ باشه نباید همه پر بشه. پس شما رو ۰ گذاشتی ولی فرم خالی ارسال میشه درسته باید روی ۱ بذارید!
نام/نام خانوادگی و… تو تگ value=”نام خانوادگی” قرار میگیره، بگردین تو همون قسمت، کد تگ هایی که نوشته Item_1 و.. رو تغییر بدید
سلام؛
مرسی حل شد.
اما یه مشکل دیگه به وجود اومد:من اون شماره رو “۰” گذاشتم؛حالا میخوام امتحانی این فرم رو سفارش بدم؛اما یه اخطار میده و میگه به انگلسی:”فلانی نباید بیشتر از ۲۰ کاراکتر باشه””
خودتون یه نگاهی بندازید.
#
خب کدهای فرمتون رو دوباره چک کنید که مشکلی نباشه احتمالا از اونجا محدود شده باشه، اگه نبود کد همین فایلی رو که گذاشتم واسه دانلود چک کنید
سلام؛کد فرم رو نگاه کردم مشکلی ندیدم؛دوباره هم این فایل شما رو دان کردم و جایگزینش کردم ولی مشکل همونه.
مگه خودتون نمیتونید اون صفحه فرم رو چک کنید؟؟؟اینکه کاری نداره؛میرید تو اون صفحه که آدرسشو دادم بعد یه کلیک راست و بعد ذخیره فرم؛
خودتون بی زحمت یه چک بکنید.
بله چک کردم مشکلو دیدم، شما کدهای فرمی که طراحی کردی رو ببرسی کن که محدودیتی توش نباشه، این آموزش فقط فرم رو ارسال میکنه محدودیت کارکتر ایجاد نمیکنه
سلام دوست من. کد خوبی بود . ولی نمیدونم چرا دکمه ارسال رو می زنم همش می گه صفحه مورد نظر پیدا نشد. اگه می شه بهم کمک کنید.(بهم میل کنید)
ارسال میکنه؟ آدرس صفحهای رو که باید منتقل بشه رو حتما اشتباه دادید…
آقا جان من همین مشکل آقا هومن رو دارم من وقتی دکمه ی submit رو میزنم مینویسه:
File not found.
آدرس فرمم و وبسایتمو بهت میدم برو یه نگاه بنداز راهنماییم کن
خدا خیرت بده من این فرم رو می خوام برای عضویت تو سایتم درست کنم
#
#
راستی سایت من هم سایته و هم وبلاگ تو میهن بلاگ
Pingback: آموزش ارسال اطلاعات یک فرم به ایمیل « سایت شخصی بهنام ملکی
با سلام خدمت همه دوستان ،
آموزش کاملا بی نقص هست ،
و اگر مشکلی پیش بیاد ، به دنبال اشکال کار خودتون باشید ،
با تشکر از مدیریت سایت
موفق باشید…
سلام خسته نباشید، امکانش هست کمکم کنید
من یک فرم ساده درست کردم، کنارش اون فایل هم گذاشتم. بعد از اینکه ارسال رو میزنم یا خطا میده یا کلا عملی انجام نمیده. اگر میشه خواهشا ایمیلی بهم بزنید تا فایل رو ایمیل کنم براتون
ممنون از شما
باسلام خدمت دوستان عزیز
من اتفاقی داشتم تواینترنت چرخ میزدم که نظرم به این سایت افتاددوستان زیادی رادیدم که مشکل ساخت یه فرم تماس دارن که شخصا مال خودشون باشه یاد شب زنده داری های خودم افتادم که کسی راضی نشدیه راهنمایی کوچک به ماکنه وخودم بعدازمدتی وقت گذاشتن بالاخره موفق شدم کاراوناتموم کنم بخیل هم نیستم
به قول حضرت علی(ع)هرمالی رازکاتی است زکات علم ترویج ان حالا دوستان اگرخواستن براشون فرم رابه طورکامل برای دانلود میزارم برای درخواست هم کافیه به ادرس زیر بفرستیدکه نمونه همین فرم هستش
#
سلام آقا پوریا.دستتون درد نکنه خیلی عالیین!
من تازه باPHPآشنا شدم اگه میشه بگین
اینرو کجای فرم باید بزاریم؟
خود فرم داره فقط باید یکمی تغییر بدید، در ابتدای آغاز فرم هست
ممنون آقا پوریا!
اون مشکلم حل شد.
فقط دوتا مشکل دیگ دارم:
۱-وقتی فرم رو ارسال میکنی فرم خالیه
۲-میل فرستنده میل خودمو می نویسه!!!
اگه میشه لطف کنید و راهنماییم کنید (-;
والا من هرچی بوده گفتم از اول بادقت انجام بده شاید یه جای کار رو اشتباه کردی
سلام
من از این کد استفاده کردم ولی اطلاعات به ایمیلم ارسال نشد.
ممکنه راهنمایی کنید؟؟
ممنون
سلام
من از این کد استفاده کردم
همه چی درسته ، هیچ خطایی هم نمی گیره.
ولی چیزی به ایمیلم ارسال نمی شه.
ممنون می شم اگه راهنمایی کنید.
با سپاس
خوب بود
ولی الان هیچی به ایمیل من ارسال نشده با این که تمامی مراحل ارسال هم انجام میشه
لطفا کمک کنید
توضیحات کامل داده شده، دیدگاه های قبلی رو بخونید شاید مشکلتون رفع شد
Salam. hameye in karar o anjam dadam. vaghti rooye submit click mikonam mire rooye safheye email.php !
email ham vasam ersal nmishe! chikar konam?:((
سلام خسته نباشید . راستش من میخوام یک فرم رو به ایمیل بفرستم نه اطلاعات فرم رو میتونید راهنماییم کنید چون تگ های html رو که مینویسم اونهارو به شکل کد به ایمیل میفرستد . کاری که میخوام بکنم این است که یک جدول درست کنم و اطلاعات رو مرتب بفرستم . با تشکر اگه از طریق ایمیل بهم خبر بدید . مرسی
چجوری باید فرم بنویسیم؟ X_x
آموزشش تو سایت هست؟ :S
نه آموزشش نیست
آقا اگه بخوایم قسمت فیلد ایمیل رو کاری کنیم که فقط ایمیل معتبر بزارن چه باید کرد!؟
اینجا نمیشه آموزششو گذاشت تو گوگل جستجو کنید در سایتهای خارجی آموزشهای زیادی در این رابطه هست، البته باید با php آشنایی داشته باشید
سلام ببخشید من از مطالب سایتتان درسایتم استفاده کرده ام (باذکر منبع)درصورتی که دوست نداشتید به من خبر دهید تا درسایتم قرارندهم
سلام.. ببخشید. من کارایی که بالا گفتین رو کردم..
ولی وقتی که اطلاعات فرم رو ارسال میکنم خطا میگیره از خط ۳۹ که خط ۳۹ کد زیر رو داره:
mail($emailadd, $subject, $text, ‘From: ‘.$emailadd.”);
خطا که میگیره بعدش سریع به صفحه ای که بعد ارسال فرم قراره رجوع داده بشه میره.. ولی محتویات اون صفحه هم دیده نمیشه و فقط توی url آدرسش میاد.. اشکال از کجاس؟
ببخشید مزاحم شدم..
سلام خسته نباشی/شرمنده یه سوال دیگه دارم
الان برا من درست شد و ایمیل رو ارسال میکنه فقط یه مشکل داره اونم اینکه نظر رو که توی فرم سایت مینویسن و ارسال میکنن برا من نمیاد فقط یه ایمیل خالی با موضوع ارسال میشه
سلام
کد فرم رو چک کنید که استاندارد باشه value, id, name و… رو داشته باشه
ادمین جان واقعا دستت درد نکنه من مشکلم حل شد.یه دنیا تشکر
خواهش میکنم 😉
سلام.آقا ما که مبتدی هستیم چیکار کنیم؟
یه فرم htmlساختم.این کد رو کجاش جا بدو؟این و بزارم وسط کدهای فرم یا فرم رو بزارم وسط این؟
دستت درد نکنه به فکر ما جوون ترا هم باش…..(-;
منم همینطور.
این کد رو کجا باید قرار بدیم؟
بابا سایت به این خوبی تا به حال ندیده بودم دمت گرم!آقایی!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
ببین می شه وب منو لینک کنی@آخه خیلی دوستدارم وبم تو سایت لینک بشه خواهش میکن خواهش می کنم تورو به خدا$$$$$$$$$
لطف داری
سایتتون خیلی خوب و مرتب بود.
salam. khaste nabashid. azin code tu site e offline nemishe estefade kard? age mishe estefade kard, lotfan rahnamaeim konin. mamnun
سلام آقا پوریا. آقا نشد که نشد. هر کاری میکنم نمیشه. ممکنه کمک بفرمایید؟
سلام خسته نباشید
من قالب Vesla نصب کردم و این فایل email.php گذاشتم ولی وقتی که منتقل میشه به صفحه email.php ارور not found میده لطفا راهنمایی کنید
کسی نبود؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
سلام
ابتدا از اینکه این مطلب مفید رو برای افرادی مثل من قرار دادید تشکر می کنم.
من با راهنمایی و فایل شما در عرض کمتر از ۵ دقیقه تونستم بعد از ۵ سال به ایمیلم پیغام بفرستم.
اما سوالی که برام مطرح شده اینه که آیا راهی هست که خیلی تمیز و مرتب و دسته بندی شده مشخصات و پیام به ایمیل ارسال بشه؟ چون برای من حالت شلوغ به خودش گرفته.(نمی دونم برای سایت شما هم همینجوریه یا نه)
همچنین یک در خواست : می خوام بدونم چطور می شه یک صفحه دیدگاه مثل همین که شما دارید ایجاد کرد. اگه آموزش اون رو بذارید ممنون می شم.
با تشکر از لطف شما
واقعا عالی بود
من که چیزی نفهمیدم!
یه سوال داشتم ازتون.
شما چند سال در زمینه ی طراحی وب کار میکنید؟
کلاس های آموزشی رفتید یا رشته ی تحصیلیتون بود؟
منم خیلی به طراحی وب علاقه دارم، البته خودم فکر میکنم بیشتر ایده پردازم.
خلاصه موندم چی کار کنم؟ استعداد های خودمو هنوز نشناختم ولی خیلی از دوستان میگن که اگه ادامه بدم موفق میشم.
سلام، ۵ سال ـه فکر کنم. کلاس خاصی نرفتم.
ممنون دوست عزیزم
همه چیز خوب هست فقط :
وقتی فرم رو میفرسته کاراکتر های فارسی و حتی موضوع ایمیل اینجوری میان : ثبت شماره
چجوری باید مشکلو حل کرد ؟
با سلام خدمت شما عزیزان منو ببخشید اگه سوالم زیاد مرتبط نیست ولی من می خواستم بدونم چطور میشه تنها با html , css , javascript تمام اطلاعات یک فرم که توسط کاربر تکمیل شده رو به ایمیل خودم ارسال کنم بدون اینکه نیازی به نرم افزارهایی مثل oulook و… باشه
ممنون میشم اگه کمکم کنید
#
سلام
ببخشید منظور از «این کد هارو کنار فرمتون قرار بدید» چیست؟
باید کپی کنیم تو html که نوشتیم؟
بسیار عالی بود
کار نمیکنه…من قبلا از کد siqma استفاده میکردم اما دیگه کار نمیکنه…این رو هم گذاشتم کار نمیکنه…
سلام ، کی مشکل داره تو ارسال فرم بهم بگه مشکلش چیه ؟ راه حلشو بگم ، این فرم استاندارد php برای ارسال فرمه اما یکم کدنویسی اضافه داره ، مشکل اساسی هم نداره ارسال میشه
سلام
من دقیقا همین کد ها رو کپی کردم
ولی زمان اجرا بعد از ورود اطلاعات و زدن دکمه ارسال عنوان دکمه به pleas wait تغییر میکنه و هیچ کاری انجام نمیده و ایمیل هم ازسال نمیشه!
سلام اگر بخواهم فرمم وقتی داره ارسال میشه نام هر چک باکسی که تیک خورده را هم برام ایمیل کنه + محتویات یک تکس باکس که خودکار پر میشه نامش جمع کل چه کد php بنویسم؟
سلام ممنون از آموزش خوبتون
من همه تغییرات رو انجام دادم اما اطلاعات فرم به ایمیلم ارسال نمیشه
سوال دیگه هم اینه که فایل php رو باید تو قسمت public_html آپلود کنم؟
سلام خسته نباشید من سر رشته ای از PHP ندارم و میخواستم بپرسم اینکه من الانه باید چه کاری انجام بدهم
من کد فرم رو در HTML با خاصیت input ساختم ولی نمیدونم باید چطوری فایلی که بالا گفتید رو تغییر بدهم
میشه بگید درون اون فایل emial.php چیشو دقیقا ویرایش کنم؟
و اینکه الانه وقتی روی دکمه ی ارسال کلیک میکنم فایل email.php باز میشه
لطفا هرچه زودتر کمکم کنید
مرسی بایت این کد ولی یه سوال داشتم… من نه xamp دارم نه هنوز سایتم روی اینترنت آپلود شده… الآن که می زنم صفحه ی mail.php رو باز می کنه… می خواستم بدونم موقعی که سایت آپلود شه این مشکل رفع می شه یا مشکل از جای دیگست؟ مرسی…
با نهایت تشکر از شما دوست گرامی و سایت خوبتون. من امتحان کردم و کاملا هم جواب داد.