Make contact form and send email in PHP Posted in PHP Tutorials | 333 Comments
Having a contact form on your web site is vital when you need to know what your site visitors think about your web site.

1.Buat sebuah contact form dengan 3 fielda :


– Email address
– Name
– Comments.

Gunakan sebuah table untuk align 3 fields tersebut dan sebuah tombol Send button.

1.2.Buat sebuah file baru dan insert code below tersebut …Save sebagai test.php dan upload ke web server anda
 
Gunakanlah WAMP bagi yang menggunakan Windows untuk membuat web server
https://intranet2012.wordpress.com/category/wamp/
 
Sekarang anda mempunyai web page (http://www.yourdomain.com/test.php) dengan sebuah contact form sederhana
 

Your name:  
Email address:  
Comment:  
   

 
2.Membuat code PHP yang akan mengirim email

$ToEmail= alamat tujuan

$EmailSubject= subjek dari email

Rubah youremail@site.com ke email address anda kemana berita akan dikirimkan serta tambahkan subjek

$mailheader variable untuk menentukan email message header …letakkan From, Reply-To dan Content-type fields untuk berita

Pastikan bahwa From and Reply-to fields merupakan valid email address dari server anda
Misalkan apabila domain name adalah mysite.com maka email address adalah contact@mysite.com

Apabila menggunakan form tersebut maka semua data submitted diambila dari $_POST variable dan disimpan di $MESSAGE_BODY variable

Dengan menggunakan the nl2br function maka semua new lines pada comments box akan muncul sebagai lines baru pada email message

Dengan menggunakan the mail() function maka email akan terkirim
 
3.Gabungkan Web Form dan email sending code kesebuah halaman

Gunakan IF statement untuk memastikan bahwa form telah dikirim …akan muncul message “Your message was sent” pada screen daripada di web form
 
<?php
if ($_POST[“email”]”) {
$ToEmail = ‘youremail@site.com’;
$EmailSubject = ‘Site contact form’;
$mailheader = “From: “.$_POST[“email”].”\r\n”;
$mailheader .= “Reply-To: “.$_POST[“email”].”\r\n”;
$mailheader .= “Content-type: text/html; charset=iso-8859-1\r\n”;
$MESSAGE_BODY = “Name: “.$_POST[“name”].””;
$MESSAGE_BODY .= “Email: “.$_POST[“email”].””;
$MESSAGE_BODY .= “Comment: “.nl2br($_POST[“comment”]).””;
mail($ToEmail, $EmailSubject, $MESSAGE_BODY, $mailheader) or die (“Failure”);
?>
Your message was sent

Your name:  
Email address:  
Comment:  
   

Your message was sent

Your name:  
Email address:  
Comment:  
   

 
Source

http://www.phpjabbers.com/make-contact-form-and-send-email-in-php-php21.html

http://readwrite.com/2014/08/11/why-learn-php