Apr 20
Di bawah ini adalah contoh script PHP yang sangat sederhana untuk membaca input dari form dan mengirimkan nya ke email. Script ini bisa dipakai untuk membuat contact form, form order sederhana, dsb. Silahkan dikembangkan sendiri.
<h3>Hubungi kami</h3>
<?php
if (isset($_POST['submit'])){
$email_saya = 'email@domain.com';
$header = "From: ".$_POST['nama']." <".$_POST['email'].">";
if (mail($email_saya, $_POST['perihal'], $_POST['pesan'], $header))
print "Terima kasih telah menghubungi kami<br/>";
}
?>
<form method="post" action="<?php echo $_SERVER[PHP_SELF] ?>">
Nama anda : <input type="text" name="nama"><br/>
Alamat email : <input type="text" name="email"><br/>
Perihal : <input type="text" name="perihal"><br/>
Pesan anda:<br/>
<textarea name="pesan" rows="8" cols="40"></textarea><br/>
<input type="submit" name="submit" value=" Kirim ">
</form>
Artikel terkait:
- Mengapa input dari web tidak mau di proses oleh script PHP?
- Setting outlook untuk membaca email di server web hosting
- Belajar PHP
- Cara membuat account email tambahan di CPanel






August 25th, 2008 at 2:19 pm
artikelnya bagus banget bro.
Thank`s buat scriptnya. Bermanfaat banget.
September 4th, 2008 at 10:42 am
kalo ingin dikirim ke 2 mail gimana?
November 3rd, 2008 at 5:03 pm
@Andy, kalau mau kirim ke dua email, anda tinggal mengubah variable $from menjadi:
$header = “From: $_POST['nama'].” < ".$_POST['email'].">\r\n”;\r\n”;
$header .= “CC: Nama kedua
December 24th, 2008 at 10:54 am
assalam…
saya ingin bisa membuat suatu web…produk penjualan barang
tetapi dasar2nya belum bisa dan mengerti dari awal sampai zadi web…dan sampai bisa diakses di internet sehingga web tersebut bisa dilihat banyak orang.
tolong berikan cara dan pejelasannya
serta buku panduanya.
makasih
wanda cirebon
February 3rd, 2009 at 10:27 am
@awanda. Untuk membuat web penjualan produk, atau toko online sebenarnya bisa menggunakan software web gratis siap pakai antara lain CubeCart, osCommerce, dan lain2. Langkah pertama adalah dengan mendaftarkan nama domain dan menyewa web hosting. Anda bisa order nama domain dan web hosting di http://www.apenta.com/order.php – Setelah account anda aktif, anda bisa menginstall aplikasi toko online melalui CPanel.
October 23rd, 2009 at 5:10 am
I can do a lot of intesting things with two fingers. ,
December 10th, 2009 at 9:26 am
kok saya masih blm ngerti ya???
coba dong kirimin yg lebih detail
ke jowiselie@gmail.com
December 10th, 2009 at 12:13 pm
@Jonathan: Sepertinya script udah cukup jelas, tinggal pasang di web anda. Kalau kurang jelas, tolong beritahu bagian mana nya.
January 29th, 2010 at 10:45 am
saya coba script ini tapi ada pesan error sbb :
Warning: mail() [function.mail]: Failed to connect to mailserver at “localhost” port 25, verify your “SMTP” and “smtp_port” setting in php.ini or use ini_set() in C:\apachefriends\xampp\htdocs\IKS\kirim.php
kira2 bagaimana solusinya… terima kasih…
January 29th, 2010 at 1:11 pm
Default mail system untuk windows adalah SMTP. Untuk bisa mengirimkan email di Windows, anda harus menginstall server SMTP lokal di komputer anda. Tapi ini tidak akan masalah kalau script sudah di upload ke server hosting, karena pada server hosting sudah ada system mail sendiri, misalnya sendmail, qmail, dsb.
January 29th, 2010 at 1:13 pm
tapi saya sudah upload ke server hosting tetep keluar pesan seperti itu… apa perlu saya kontak admin server ybs ya ?
January 29th, 2010 at 1:16 pm
Seharusnya server hosting sudah dikonfigurasi untuk bisa mengirimkan email dengan benar, baik itu sendmail maupun SMTP. Coba hubungi pihak web hosting nya.
January 29th, 2010 at 2:52 pm
thx… nanti saya akan kontak adminnya
March 18th, 2010 at 11:35 pm
mas,…kodenya dah aq coba upload k hosting dg file coba.php
berhasil and gak ada error, cuma masalahnya kok gk bisa terkirim ke email penerima..ya. udah coba berkali-kali. Adakah settingan lain, mohon bantuannya…Thks
March 19th, 2010 at 7:19 pm
Coba periksa lagi. $email_saya harus diisi dengan alamat email anda. Misalnya $email_saya = ‘dayat@gmail.com’;
Coba periksa juga apakah hosting nya memperbolehkan mengirim email dengan mail() atau enggak.