Wednesday, October 15, 2014

Halaman Kontak / Contact send email pada web PHP

Email saat ini merupakan alat komunikasi yang sudah banyak digunakan , bahkan sebagian besar orang menggunakan email sebagai alat komunikasi utama. Penggunaan email sebagai alat komunikasi memiliki banyak keuntungan,selain gratis email dapat mengirimkan surat atau dokumen elektronik dengan lebih cepat. Jaman sekarang ini bahkan email sudah dapat di buka pada perangkat Telpon Genggam atau Gadget, sehingga sangat praktis dan bisa diakses dimanapun juga.

Pada sebuah web sekarang ini biasanya dilengkapi dengan halaman contact, diaman pengunjung web tersebut dapat mengirimkan pesan singkat kepada admin atau pengelola web tersebut. Berbagai macam cara bisa digunakan untuk mengirimkan pesan kepada pengelola web misalnya Online Chat, SMS Gateway, atau e-mail. Pada kesempatan ini mari kita membahas mengenai halaman contact pada web yang mengirimkan pesan melalui email. Untuk membuat halaman kontak email pada web langkah-langkah nya adalah sebagai berikut :

  1. Membuat Form pesan/ kontak pada halaman web, contoh sederhana form kontak adalah sebagai berikut. Ketikkan koding Form berikut ini :
  2. < form method="post" action="?" >
    < table >
    < tr >
     < td >Subject< /td >
     < td > : < /td >
     < td > < input name="subject" type="text" id="subject" size="50" required="required" > < /td >
    < /tr >
    < tr >
     < td >Message< /td >
     < td > : < /td >
     < td >< /td >
    < /tr >
    < tr >
     < td >< /td >
     < td >< /td >
     < td > < textarea name="message" cols="40" rows="4" id="message" required="required" >< /textarea >  < /td >
    < /tr >
    < tr >
     < td >Name< /td >
     < td > : < /td >
     < td > < input name="name" type="text" id="name" size="50" required="required" > < /td >
    < /tr >
    < tr >
     < td >Email< /td >
     < td > : < /td >
     < td > < input name="cust_mail" type="text" id="cust_mail" size="50" required="required" > < /td >
    < /tr >
    < tr >    
     < td colspan="3" align="right" >< input type="submit" name="sendmail" value="Send" >< /td >
    < /tr >
    < /table >     
    < /form >
    
  3. Tampilan dari Form yang kita buat tadi adalah sebagai berikut :
  4.  
    
    Subject :
    Message :
    Name :
    Email :
  5. Selanjutnya kita membuat fungsi PHP yang akan melakukan pengiriman email pada pengelola web. Koding PHP fungsi pengiriman email adalah sebagai berikut :
  6.  
    < ? php
    if( !empty($_POST['sendmail'])){    
     $to='nokenazt@gmail.com';
     $subject = $_POST['subject'];
     $from=$_POST['cust_mail'];
     $name=$_POST['name'];
     $message=$_POST['message'];     
     
     //============================ SEND MAIL ============================ 
    
      $headers = 'From: '.$name.' email : '.$from.'' . "\r\n" .
      'Reply-To: '.$from.'' . "\r\n" .
      'X-Mailer: PHP/' . phpversion();
     date_default_timezone_set("Asia/Jakarta");
    
    
      if (mail($to, $subject, $message, $headers)) {
        echo("Message successfully sent!");
       } else {
        echo("Message delivery failed...");
       } 
    
    }
    ? >
    

Keterangan Koding :

  • Pada Form yang kita buat (langkah 1) ada sebuah tombol yang kita beri nama "sendmail"
  • Pada fungsi pengiriman email, terdapat fungsi if yang menangkap value dari tombol kirim jika tombol tersebut di klik dan selanjutnya mengeksekusi pengiriman email
  • variabel $to - merupakan alaman email admin yang akan dikiri pesan dari pengunjung web
  • variabel $subject -merupakan subject dari email yang dikirim pengunjung, value nya di ambil dari textbox subject
  • variabel $from - merupakan alamat email pengirim/pengunjung, sehingga admin bisa membalas pesan yang masuk nantinya, valuenya dari textbox cust_email
  • variabel $name - merupakan nama dari pengunjung, valuenya ari textbox name
  • variabel $message - merupakan isi pesan yang dikirimkan oleh pengunjung web, valuenya ari textarea message
  • variabel $header - pada variabel ini kita menciptakan header email yang akan dikirim.
  • selanjutnya fungsi kirim pesan -  mail($to, $subject, $message, $headers)
Bagaimana, cukup mudah bukan untuk membuat form pengiriman email, silahkan mencoba..

No comments:

Post a Comment