Our Article

Cara Membuat Form Pengiriman Email dengan PHP

Share Button

Cara Membuat Form Pengiriman Email dengan PHP, Dari sebagian teman saya bertanya tentang script bagaimana membuat form pengiriman ke email dengan PHP, saya berusaha menjawab pertanyaan teman saya yang satu ini dengan santai,  karena membuat form yang berfungsi untuk mengirimkan email sebetulnya sangat mudah dan cukup hanya menggunakan 2 file saya sudah bisa di gunakan.


file yang pertanya adalah file yang di gunakan untuk tampilan form itu sendiri... :) yang mana berfungsi untuk mengisi beberapa field yang di inginkan, sedangkan file yang ke 2 adalah file yang di gunakan untuk memberikan action atau tidakan dari file pertama.. Logikanya seperti itu dalam membuat form pengiriman email. hemmmmm terus kodenya bagaimana??? Ok, langsung kita praktek agar semua lebih jelas dan bisa di pahami..


yang pertama anda membuat file dengan nama email.php dengan kode sbb :

pengiriman email dari website

<br><br>
<form action="kirim.php" method="post">
Nama anda:<br>
<input name="nama" type="text"><br>
E-Mail anda:<br>
<input name="email" type="text"><br>
E-Mail tujuan:<br>
<input name="to" type="text"><br>
Subject:<br>
<input name="subject" type="text"><br>
Pesan:<br><textarea name="pesan" rows="10"></textarea><br>
<input value="Kirim" type="submit"></form>



Anda pahami field-field yang ada pada kode HTML di atas??? agar anda bisa merubah-rubahnya sendiri sesuai dengan apa yang anda inginkan. kemudian anda membuat file yang ke 2 dengan nama kirim.php kodenya sbb:


<!--?php
//membaca nilai value yang dikirim oleh kirim.html
$nama=$_POST['nama'];
$email=$_POST['email'];
$subject=$_POST['subject'];
$to=$_POST['to'];
$pesan=$_POST['pesan'];
//memeriksa apakah form kosong
if(($subject==null)||($to==null)||($pesan==null)){echo("Harap mengisi subject, pesan, dan email tujuan"); include("email.html");exit;}
if(($nama==null)||($email==null)){echo("Harap mengisi field nama atau email anda field ini bersifat pilihan"); include("email.html");exit;}
//mengecek apakah field nama atau email yang di kosongkan
if(($nama == null)||($email != null)){$auth=true; $from=$email;}
if(($nama != null)||($email == null)){$auth=true; $from=$nama;}
if(($nama != null)||($email != null)){$auth=true; $from=$email;}
//proses pengiriman
if($auth){
$kirim=mail("$to","$subject","$pesan","From: $from");
if($kirim){
echo("Email anda sudah di kirim ke ".$to."<br/-->Terima Kasih"); include("email.html"); exit;
}else{
echo("Maaf, pengiriman email gagal silahkan coba lagi"); include("email.html"); exit;}
?>


 


Sumber : http://nurmanto.com


 

Kirim ke Teman | Print Artikel

Tentang Hari Pratomo

Jasa pembuatan aplikasi web berbasis PHP dan MySQL, Web Portal, Personal, Toko Online, Sistem Informasi Akademik, SIMPeg dan Rumah Sakit, Aplikasi Facebook, dan lain sebagainya termasuk penyedia domain dan hosting unlimited murah.

Related Articles