Apakah anda pernah melihat sebuah situs website yang mempunyai fasilitas Contact Us?
Nah, kali ini saya akan coba membuat fasilitas contact us, dengan memanfaatkan fungsi dari php mail() yang memungkinkan user untuk mengirimkan email ke email anda.
Langsung saja, berikut ini cara-caranya:
Pertama buat sebuah html input form, dan berikut ini scriptnya:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Simple Send Email by pinoblog.wordpress.com</title> </head> <body> <form action="kirim_email.php" method="get"> <table> <tr> <td>From</td> <td><input type="text" name="from" /></td> </tr> <tr> <td>Subject</td> <td><input type="text" name="subject"/></td> </tr> <tr> <td valign="top">Message</td> <td><textarea rows="5" cols="40" wrap="physical" name="message"></textarea></td> </tr> <tr> <td> </td> <td><input type="submit" name=submit value="Kirim"></td> </tr> </table> </form> </body> </html>
untuk mengirim email teks, php sudah menyediakan fungsi mail() dengan sintax:
mail($to, $subject, $message, $headers, $parameters);
$to: email tujuan
$subject: subject / judul email yang dikirim
$message: isi dari email yang dikirim
$header: menampilkan email dari mana, misalnya admin@pinoblog.wordpress.com
$parameters: ini tidak di ikutkan tidak masalah
Jika sudah selesai dengan script di atas, maka akan saya lanjut dengan script fungsi kirim emailnya, dan berikut ini scriptnya.
<?php $to = "pino@null.net"; //ganti email di samping dengan email tujuan $header = "From: " . $_GET['from']; $subject = $_GET['subject']; $message = $_GET['message']; $result = mail($to, $subject, $message, $header); if ($result){ echo "Email berhasil di kirim!."; }else{ echo "Ada masalah proses kirim, coba lagi."; } ?>
Yang perlu diperhatikan adalah $to, ganti email tersebut dengan email tujuan.
Jika sudah simpan dengan nama kirim_email.php
semoga bisa membantu 😀
Discussion
No comments yet.