Membuat Form Contact Script PHP

Untuk melengkapi website yang tujuannya untuk memudahkan pengunjung yang ingin mengontak kita sebagai admin, biasanya kita sediakan form kontak atau Contact Us. Untuk itu kita membutuhkan script aplikasi pengiriman pesan.

Script seperti ini akan berjalan pada server yang menyediakan support server mail. Apabila kita kita mau uji coba di localhost maka kita harus install server mail contohnya ArGoSoft Mail Server, dan ini pun hanya berjalan di internal localhost kita, tidak terpancar ke server luar. Bila kita ujicoba di localhost maka kita bisa memanfaatkan Windows Mail untuk windows Vista atau Outlook Express untuk windows XP dan sebelumnya untuk menerima pengiriman email dari Form Contact tersebut. Sedangkan agar bisa memancarkan pesan ke suatu account email maka kita perlu memasang script tersebut di suatu hosting atau melalui remote server.

Berikut ini contoh aplikasi Form Contact Us secara sederhana, Anda bisa mengembangkannya sesuai kebutuhan.

<?PHP// File Name: contact.php
?>
<HTML>
<FORM method=”POST” action=<?PHP $_SERVER[‘PHP_SELF’];?>>
Nama : <input type=”text” name=”nama” width=”200″><br>
Email : <input type=”text” name=”email” width=”200″><br>
Pesan : <textarea name=”pesan” cols=”30″ rows=”6″></textarea><br>
<input type=”submit” name=”send” value=”Kirim”>
</FORM>
</HTML>
<?PHP
if ($_POST[‘send’]){
    $to= “cso@kedaiscript.com”; //diisi alamat email tujuan
    $subject= “Kontak Pengunjung”; //Judul Email
    $message= “$_POST[pesan]”;// terisi pesan dari form
    $headers .= “From: $_POST[nama] <$_POST[email]>”.”\r\n”.
                “Reply-To: $_POST[nama] <$_POST[email]>”.”\r\n”.
                ‘X-Mailer: PHP/’ . phpversion();
    $res= mail($to, $subject, $message, $headers);
    if($res){
        ECHO “Pesan telah terkirim”;
    }else{
        ECHO “Pesan gagal dikirim”;
    }
    }

?>

Satu Tanggapan

  1. mas.. saya sudah coba tutorial ko eror pesannya kayak gini:
    Warning: mail() [function.mail]: SMTP server response: 530-5.5.1 Authentication Required. Learn more at 530 5.5.1 http://support.google.com/mail/bin/answer.py?answer=14257 md6sm3059385igc.0

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: