31-03-2020، 9:30
حقیقتا از روشی که PHP برای ارسال ایمیل در نظر گرفته ساده تر نمی توان تصور کرد ! در حقیقت شما می توانید ارسال ایمیل را با تنها نوشتن یک خط انجام دهید ! به همین علت امروز تصمیم گرفتم اموزش نوشتن یک فرم تماس با ما را در انجمن ارسال کنم.
تابع mail :
این تابع بسیار کاربردی هست و به کمک ان می توانید هر چیزی را به راحتی به ایمیل خود ارسال کنید , اگر دقت کرده باشید بعد از ثبت نام در سایت و ... ایمیل هایی برای شما ارسال می شوند , شاید جالب باشد بدانید تمام این کار ها با این تابع انجام می شود.
نمونه این تابع :
کد:
حال به سراغ نوشتن یک فرم ساده با استفاده از این روش می پردازیم.
ابتدا با کمک زبان html یک فرم طراحی می کنیم :
کد:
در حقیقت وظیفه کد بالا این هست که اطلاعات وارد شده را با استفاده از action به صفحه post.php بفرستد و این صفحه هم اطلاعات را به کمک تابع mail به ایمیل شما ارسال می کند.
کد های صفحه post.php :
کد php:
متغیر to :
این متغیر ادرس ایمیل شما را نشان می دهد و شما حتما باید در کد بالا به جای ایمیل بنده , پست الکترونیک خودتان را وارد کنید.
متغیر subject :
این متغیر عنوان نامه را نشان می دهد.
متغیر message :
دیگر مشخص هست ! متن نوشته شده را نشان می دهد.
سعی کردم کد ها ساده باشد تا یادگیری ان اسان تر شود.
تابع 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>
کد های صفحه post.php :
کد php:
کد:
<?php
$to = "yourmail@gmail.com";
$subject = $_POST['subject'];
$message = $_POST['message'];
mail($to, $subject, $message);
?>
این متغیر ادرس ایمیل شما را نشان می دهد و شما حتما باید در کد بالا به جای ایمیل بنده , پست الکترونیک خودتان را وارد کنید.
متغیر subject :
این متغیر عنوان نامه را نشان می دهد.
متغیر message :
دیگر مشخص هست ! متن نوشته شده را نشان می دهد.
سعی کردم کد ها ساده باشد تا یادگیری ان اسان تر شود.