• آموزش ساخت فرم تماس با php و html

  • تاریخ انتشار : 26 January 2018
  • تعداد بازدید : 5,623 بازدید
  • تعداد نظرات : 2 دیدگاه
  • شما چه امتیازی میدهید؟
    1 امتیاز2 امتیاز3 امتیاز4 امتیاز5 امتیاز
    میانگین 4,00 امتیاز، بر اساس 4 رای
    Loading...

آموزش ساخت فرم تماس با php و html

در این مطلب قصد داریم آموزش ساخت فرم تماس با php و html را آموزش دهیم.

آموزش ساخت فرم تماس با php و html

نمیخوام این مبحث طولانی شه پس مستقیم میریم سراغ آموزش , برای شروع ما ابتدا میاییم فرم رو بصورت html طراحی میکنیم و سپس از روی فرم مربوطه شروع به کدنویسی php برای فایلمون میکنیم.

ابتدا میاییم برای ارسال داده از فرم بندی توی html استفاده میکنیم و حالا فرم رو روی post قرار میدهیم :

<form action="" method="POST">

</form>

حالا باید داخل این فرم فیلد های ورودی (input) هارو مینویسیم برای اینکه کاربر بتونه مشخصات خودش اعم از نام و ایمیل و … خود رو وارد کنه.

من میایم 3 تا فیلد به نام های ” نام و نام خانوادگی , ایمیل , شماره تماس , متن پیام ” برای فرم مربوطه کدنویسی میکنم :

پس در نتیجه کدمون تا اینجای کار میشه کدهای پایین :

<form action="" method="POST">
<label>نام و نام خانوادگی : </label><input type="text" name="name" />
<label>ایمیل : </label><input type="text" name="email" />
<label>شماره تماس : </label><input type="text" name="tell" />
<textarea name="message" rows="6" cols="25"></textarea>
<button type="submit" value="ارسال">ارسال</button>
</form>

توجه : همونطور که مشاهده میکنید دیدید که برای هر فیلد ورودی یه name تعریف کردیم که با استفاده از همین name بتونیم کد php کارمون رو بنویسیم. یه فیلد submit هم نوشتیم تا اطلاعات فیلد هامون رو با استفاده از این دکمه ارسال کنیم.

خب تا اینجای کار کدهای html کارمون رو نوشتیم. حالا نوبتی هم باشه D: نوبت کدنویسی php هست پس شروع میکنیم :

همونطور که بالا ملاحظه کردید تو کدهای بالا برای هر فیلد name تعریف کردیم حالا میاییم با استفاده از همین name ها کد های php رو مینویسیم

<?php
if (isset($_POST['submit'])){

}
?>

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

حالا میاییم فیلد های ورودی رو تعرفی میکنیم :

<?php
if (isset($_POST['submit'])){
$name = $_POST['name'];
$email = $_POST['email'];
$tell = $_POST['tell'];
$message = $_POST['message'];
}
?>

خب همونطور که دیدید با همون خاصیت name فیلدهامون رو داخل کدهای php تعریف کردیم.

حالا کدهای مربوط به ارسال ایمیل رو کدنویسی میکنیم.

<?php
if (isset($_POST['submit'])){
$name = $_POST['name'];
$email = $_POST['email'];
$tell = $_POST['tell'];
$message = $_POST['message'];
$formcontent=" از طرف: $name \n شماره تماس : $tell \n پیام : $message";
$recipient = "email@site.com";
$subject = "فرم تماس با ما";
$mailheader = "از طرف : $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
echo "پیام شما ارسال شد, با تشکر از شما";
}
?>

خب کارمون تموم شد.

من توی این آموزش استایل بندی نکردم که دیگه بحث زیاد قاطی نشه و هرکی طبق خواسته خود میتونه استایل مورد نظر خو رو به این فرم اضافه کنه.

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

موفق باشید.

امیدواریم مقاله “آموزش ساخت فرم تماس با php و html” مورد رضایت کاربران قرار گرفته باشد.

2 دیدگاه

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

متن :
نام :
ایمیل :
وبسایت :

  1. سحر گفت:

    سلام
    من این کد رو نوشتم موقع اجرا ارور 405 میده.
    ممنون میشم راهنمایی کنید

    1. admin گفت:

      سلام
      خطای 405 ارتباطی با کذهایی که نوشتید نمیتونه داشته باشه
      لطفا هاست یا محیطی که دارید کدتون رو توش اجرا میکنید رو بررسی و نتیجه رو اعلام کنید