IT Product Solution
     

SMS Gateway

Website Design

Laptop / Komputer

MD912

MC7825G

Membuat Form Kontak
Tuesday, 03 June 2008

Hampir di setiap website memiliki fasilitas Bukutamu ataupun kontak. Ada yang terkirim ke email ada pula yang terkirim ke database. Pada artikel kali ini kita membuat form semacam bukutamu yang terkirim ke email dan bukan ke database. Keuntungan pengiriman melalui email ini, kita bisa menghemat space hosting. Selain itu, kita bisa menggunakan layanan email gratis yang spacenya cukup besar seperti yahoo atau gmail.

 

Untuk membuat aplikasi ini, kita membutuhkan class phpmailer supaya lebih mudah dan tidak perlu repot coding. Anda bisa mendownload class phpmailer di sini. Untuk kepentingan tutorial ini, Anda dapat melakukan download file tersebut disini. Hasil download merupakan file .zip yang terdiri dari 4 file, yaitu: class.phpmailer.php , class.smtp.php, action_form.php dan form.php. Yang perlu Anda edit adalah file form.php yang merupakan form untuk mengirimkan email dan file action_form.php yaitu file untuk memproses masukan dari form.php.

PHP:
  1. /*
  2.    File Form.php Silahkan sesuaikan dengan kebutuhan Anda
  3. */
  4.  
  5.  
  6. <form method="post" action="action_form.php" enctype="multipart/form-data">
  7.     <table align="center" width="300" cellpadding="0" cellspacing="0" border="0">
  8.         <tr>
  9.             <td colspan="2" align="center"><b>Fungsi PHPMailer</b></td>
  10.         </tr>
  11.         <tr>
  12.             <td>Nama</td>
  13.             <td></td>
  14.         </tr>
  15.         <tr>
  16.             <td>Email</td>
  17.             <td></td>
  18.         </tr>
  19.         <tr>
  20.             <td>Subject</td>
  21.             <td></td>
  22.         </tr>
  23.         <tr>
  24.             <td>Keterangan</td>
  25.             <td><textarea name="pesan" cols="20" rows="5"></textarea></td>
  26.         </tr>
  27.         <tr>
  28.             <td><img /></td>
  29.             <td></td>
  30.         </tr>
  31.         <tr>
  32.             <td> </td>
  33.             <td></td>
  34.         </tr>
  35.     </table>
  36. </form>

Pada file form.php di atas ada beberapa unsur masukan, yaitu Nama Pengirim, email, subjek dan Isi pesan. Silahkan sesuaikan dengan kebutuhan Anda.

Berikutnya adalah mengedit file action_form.php. sesuaikan dengan konfigurasi email Anda.

PHP:
  1. if(isset($_POST['submit'])){
  2.    if($_POST['ccek'] == $_SESSION['capcay']){
  3.       //echo "Lolos Validasi";
  4.    
  5.  
  6.  
  7. require_once("class.phpmailer.php"); // Sesuaikan dengan lokasi file class.phpmailer.php anda
  8.  
  9. $mail = new PHPMailer();
  10.  
  11. // setting
  12. $mail->IsSMTP()// Fungsi Pengiriman dengan SMTP
  13. $mail->Host     = "jagokomputer.com"; // server mail anda
  14. $mail->SMTPAuth = true;     
  15. $mail->Username = " Alamat e-mail ini dilindungi dari spambot, anda harus memampukan JavaScript untuk melihatnya "// username email anda
  16. $mail->Password = "123456d"; //
  17.  
  18. // pengirim
  19. $mail->From     = " Alamat e-mail ini dilindungi dari spambot, anda harus memampukan JavaScript untuk melihatnya "; // Masukan dari form.php variabel email
  20. $mail->FromName = "Dhyar Irdiansyah"; // Masukan dari form.php variabel nama
  21.  
  22. // penerima
  23. $mail->AddAddress("$_POST[email]","$_POST[nama]");
  24. //$mail->AddCC("$_POST[email]",",$_POST[nama]"); // Jika email akan dikirimkan juga ke pengirim --> masukan dari form : CC
  25. $mail->AddBCC(" Alamat e-mail ini dilindungi dari spambot, anda harus memampukan JavaScript untuk melihatnya "); // alamat email BCC
  26.  
  27. // kirim balik
  28. $mail->AddReplyTo("$_POST[email]","$_POST[nama]"); // Kirim balik jika ingin reply
  29.  
  30. $mail->WordWrap = 50;                              // set word wrap
  31. //$mail->AddAttachment(getcwd() . "/$_POST[file1]");      // attachment --> hapus double slash untuk mengaktifkan
  32. $mail->IsHTML(true);                               // send as HTML
  33.  
  34. //Subject dan isi Pesan
  35. $mail->Subject  =  "$_POST[subject]";
  36. $mail->Body     =  "$_POST[pesan]";
  37. $mail->AltBody  =  "$_POST[pesan]";
  38.  
  39. if(!$mail->Send())
  40. {
  41.    echo "Message was not sent </p><p>";
  42.    echo "Mailer Error: " . $mail->ErrorInfo;
  43.    exit;
  44. }
  45.  
  46. echo "Terima Kasih telah Menghubungi Kami";
  47. } else {
  48.       echo "Salah";
  49.    }
  50. }

 

Selamat Mencoba ...! :)

 
< Sebelumnya   Berikutnya >

Form Pemesanan

 

Login Form






Kata Sandi hilang?
Belum terdaftar? Daftar

Statistik Pengunjung

Kurs IDR

12-Mar-2010 / 15:57 WIB
Kurs Jual Beli
USD 9250.00 9100.00
SGD 6639.25 6508.25
HKD 1193.15 1171.85
CHF 8704.65 8540.65
GBP 14009.00 13727.00
AUD 8500.60 8326.60
JPY 102.70 100.12
SEK 1316.55 1283.85
DKK 1720.25 1673.55
CAD 9060.10 8867.10
EUR 12711.65 12477.65
SAR 2476.10 2417.10
sumber: KlikBCA.com

JagoSMS-Center

Who's Online

Saat ini ada 1 tamu online

Kontak Kami

Status CS