Cara Membuat Form Kontak

Tuesday, June 2nd, 2009

Bagaimana ? Pada artikel kali ini kita membuat form semacam bukut amu 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 google mail. juga bisa untuk membuat website

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.

: PLAIN TEXT

PHP:

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

: PLAIN TEXT

PHP:

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

Sumber : http://www.rumahweb.com/journal/membuat-form-kontak.htm

Technorati Tags: Cara Membuat Form Kontak, iklan baris gratis

Tulisan Yang Berhubungan: