انجمن های تخصصی  فلش خور
چگونه فرم تماس با ما بسازیم؟ - نسخه‌ی قابل چاپ

+- انجمن های تخصصی فلش خور (http://www.flashkhor.com/forum)
+-- انجمن: رایانه (http://www.flashkhor.com/forum/forumdisplay.php?fid=27)
+--- انجمن: آموزش رایانه و اینترنت (http://www.flashkhor.com/forum/forumdisplay.php?fid=60)
+--- موضوع: چگونه فرم تماس با ما بسازیم؟ (/showthread.php?tid=280753)



چگونه فرم تماس با ما بسازیم؟ - امیر‌حسین - 31-03-2020

حقیقتا از روشی که PHP برای ارسال ایمیل در نظر گرفته ساده تر نمی توان تصور کرد ! در حقیقت شما می توانید ارسال ایمیل را با تنها نوشتن یک خط انجام دهید ! به همین علت امروز تصمیم گرفتم اموزش نوشتن یک فرم تماس با ما را در انجمن ارسال کنم.


تابع mail :
این تابع بسیار کاربردی هست و به کمک ان می توانید هر چیزی را به راحتی به ایمیل خود ارسال کنید , اگر دقت کرده باشید بعد از ثبت نام در سایت و ... ایمیل هایی برای شما ارسال می شوند , شاید جالب باشد بدانید تمام این کار ها با این تابع انجام می شود.

نمونه این تابع :



کد:
کد:
<?php

mail(' yourmail@gmail.com ', 'Subject', 'Your message here.');

?>
حال به سراغ نوشتن یک فرم ساده با استفاده از این روش می پردازیم.
ابتدا با کمک زبان html یک فرم طراحی می کنیم :

کد:
کد:
<html>

<form action="post.php" method="post" name="mail" id="mail">

<input name="subject" type="text" id="subject" value="Subject">

<textarea name="message" cols="64" rows="8" wrap="VIRTUAL" id="message">Message</textarea>

<input name="send" type="submit" id="send" value="Send Mail">

</form>
در حقیقت وظیفه کد بالا این هست که اطلاعات وارد شده را با استفاده از action به صفحه post.php بفرستد و این صفحه هم اطلاعات را به کمک تابع mail به ایمیل شما ارسال می کند.

کد های صفحه post.php :

کد php:
کد:
<?php 

$to = "yourmail@gmail.com";

$subject = $_POST['subject'];  

$message = $_POST['message']; 

mail($to, $subject, $message); 

?>
متغیر to :
این متغیر ادرس ایمیل شما را نشان می دهد و شما حتما باید در کد بالا به جای ایمیل بنده , پست الکترونیک خودتان را وارد کنید.

متغیر subject :
این متغیر عنوان نامه را نشان می دهد.

متغیر message :
دیگر مشخص هست ! متن نوشته شده را نشان می دهد.

سعی کردم کد ها ساده باشد تا یادگیری ان اسان تر شود.