Membaca input dari form dan mengirimkan ke email
Posted on April 20th, 2008 in Pemrograman PHP |
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:
- Setting outlook untuk membaca email di server web hosting
- Cara membuat account email tambahan di CPanel
- Mengapa input dari web tidak mau di proses oleh script PHP?
- Membuat account di server web hosting dengan CPanel
- Mengubah permission file atau folder dengan File Manager





13 Responses
artikelnya bagus banget bro.
Thank`s buat scriptnya. Bermanfaat banget.
kalo ingin dikirim ke 2 mail gimana?
@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
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
@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.
I can do a lot of intesting things with two fingers. ,
kok saya masih blm ngerti ya???
coba dong kirimin yg lebih detail
ke jowiselie@gmail.com
@Jonathan: Sepertinya script udah cukup jelas, tinggal pasang di web anda. Kalau kurang jelas, tolong beritahu bagian mana nya.
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…
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.
tapi saya sudah upload ke server hosting tetep keluar pesan seperti itu… apa perlu saya kontak admin server ybs ya ?
Seharusnya server hosting sudah dikonfigurasi untuk bisa mengirimkan email dengan benar, baik itu sendmail maupun SMTP. Coba hubungi pihak web hosting nya.
thx… nanti saya akan kontak adminnya