Apr 20

Web hosting

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:

  1. Mengapa input dari web tidak mau di proses oleh script PHP?
  2. Setting outlook untuk membaca email di server web hosting
  3. Belajar PHP
  4. Cara membuat account email tambahan di CPanel

15 Responses to “Membaca input dari form dan mengirimkan ke email”

  1. ihsan Says:

    artikelnya bagus banget bro.
    Thank`s buat scriptnya. Bermanfaat banget.

  2. Andy Says:

    kalo ingin dikirim ke 2 mail gimana?

  3. Apenta.com Says:

    @Andy, kalau mau kirim ke dua email, anda tinggal mengubah variable $from menjadi:

    $header = “From: $_POST['nama'].” < ".$_POST['email'].">\r\n”;
    $header .= “CC: Nama kedua \r\n”;

  4. awanda Says:

    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

  5. Apenta.com Says:

    @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.

  6. Roy46 Says:

    I can do a lot of intesting things with two fingers. ,

  7. Jonathan Says:

    kok saya masih blm ngerti ya???
    coba dong kirimin yg lebih detail
    ke jowiselie@gmail.com

  8. Apenta.com Says:

    @Jonathan: Sepertinya script udah cukup jelas, tinggal pasang di web anda. Kalau kurang jelas, tolong beritahu bagian mana nya.

  9. Deni Says:

    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…

  10. Apenta.com Says:

    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.

  11. Deni Says:

    tapi saya sudah upload ke server hosting tetep keluar pesan seperti itu… apa perlu saya kontak admin server ybs ya ?

  12. Apenta.com Says:

    Seharusnya server hosting sudah dikonfigurasi untuk bisa mengirimkan email dengan benar, baik itu sendmail maupun SMTP. Coba hubungi pihak web hosting nya.

  13. Deni Says:

    thx… nanti saya akan kontak adminnya

  14. Dayat Says:

    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

  15. Apenta.com Says:

    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.

Leave a Reply

preload preload preload