Number of 666

October 15, 2010

Membuat Halaman Kontak Kami (Contact Us) yang Dikirim ke Email Admin

Filed under: Adi666, Blog, Website — adiprayit @ 7:58 am

Sering kali website sekarang ini dilengkapi dengan halaman Kontak Kami. Berikut ini adalah cara membuat halaman  Kontak Kami dimana hasil dari inputannya akan dikirim ke email administrator.

Dalam hal ini yang digunakan adalah SMTP Server sebagai media penyampaian emaik ke administrator tersebut.

Berikut gambar ilustrasinya:

File-file yang diperlukan:

1. inputform.php
2. sending.php
3. File-file pendukung lainnya.

Kode sumber untuk file inputform.php:

<code><?php <form name=“form1” method=“post” action=“sending.php”>
<
table>
<
tr align=“left” valign=“middle”>
<
td>Nama anda</td>
<
td><input name=“contact_name” type=“text” maxlength=“50” value=“”></td>
</
tr>
<
tr align=“left” valign=“middle”>
<
td>Email</td>
<
td><input name=“contact_email” type=“text” maxlength=“100” value=“”></td>
</
tr>
<
tr align=“left” valign=“middle”>
<
td>Judul email</td>
<
td><input name=“contact_subject” type=“text” maxlength=“150” value=“”></td>
</
tr>
<
tr align=“left” valign=“middle”>
<
td colspan=“2”>Isi pesan</td>
</
tr>
<
tr valign=“top”>
<
td colspan=“2” valign=“top”>
<
textarea name=“contact_message” rows=“15”>Ketik pesan disini</textarea>
</
td>
</
tr>
<
tr align=“left” valign=“top”>
<
td colspan=“2”>
<
input type=“submit” name=“Submit” value=“Submit”>
<
input name=“Reset” type=“reset” id=“Reset” value=“Reset”>
</
td>
</
tr>
</
table>
</
form> ?></code>

Kode sumber untuk file sending.php:

<?php include('adminweb/Mail-1.1.14/Mail-1.1.14/Mail.php');
include(
'adminweb/Mail_Mime-1.3.1/Mail_Mime-1.3.1/mime.php');

$host = http://www.yourmailserver.com&#8221;; // -> sesuaikan dengan host
//    mail server kamu.
$port = “465”; // -> sesuaikan dengan port host mail server kamu.
$username = “username”; // -> sesuaikan dengan username host
//   mail server kamu.
$password = “password”; // -> sesuaikan dengan password host
//   mail server kamu.

$from = $_POST[“contact_name”] . “<” . $_POST[“contact_email”] . “>”;
$to = “administrator@mail.com”; //–> ganti degan mail address
//  administrator kamu.
$subject = $_POST[“contact_subject”];
$body = $_POST[“contact_message”];

$headers = array (‘From’ => $from, ‘To’ => $to, ‘Subject’ => $subject);
$smtp = Mail::factory(‘smtp’, array (‘host’ => $host, ‘port’ => $port,
‘auth’ => true, ‘username’ => $username, ‘password’ => $password));
$mail = $smtp->send($to, $headers, $body);

if (PEAR::isError($mail)) {
echo(
“<p>” . $mail->getMessage() . “</p>”);
} else {
echo(
“<p>Pesan berhasil dikirimkan!</p>”);
}
?>

Kode ini juga bisa di download disini.

Leave a Comment »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Blog at WordPress.com.

%d bloggers like this: