Membuat Script PHP Untuk Mengirim E-mail


Selamat berjumpa kembali para calon programmer sekalian.  Masih berhubungan dengan PHP, pada kesempatan kali ini kita akan belajar membuat script php untuk mengirim email secara otomatis.
PHP mail() function
Fungsi dari mail() dalam php adalah digunakan untuk mengirim email secara langsung menggunakan script php tentunya.
Sintaks
mail(to,subject,message,headers,parameters)
Yang mana:
  • to adalah penerima email atau receives. Diperlukan.
  • subject adalah Subjek dari email yang hendak dikirim. Dalam subjek ini tidak boleh ada karakter garis baru atau new lines. Diperlukan.
  • message adalah Isi dari pesan email itu sendiri. Setiap line tidak boleh melebihi 70 karakter apabila melebihi dari itu harus di pisahkan menggunakan LF. Diperlukan
  • headers adalah Opsional, biasanya diisi dengan from, Bcc, atau Cc. Setiap headers harus dipisahkan dengan CRLF.
  • parameters adalah opsional, menentukan parameter tambahan lain.
Contoh 1:
Buatlah sebuah file php, misalnya mail.php. Lalu isi mail.php dengan script dibawah ini:

<?php $to = “penerima@contoh.com”;
$subject = “Test mail”;
$message = “Lagi ngapain sob, ini email contohku. :D .”;
$from = “pengirim@contoh.com”;
$headers = “From:” . $from;
mail($to,$subject,$message,$headers);
echo “Email sudah terkirim.”; ?>

Contoh 2:
Membuat PHP mail form
Dengan PHP mail form ini anda bisa berkreasi untuk membuat halaman kontak form ataupun feedback-form misalnya. Contoh php mail form dibawah ini berfungsi untuk mengirim pesan kepada email yang telah ditentukan.
<html> <body> <?php if (isset($_REQUEST['email'])) //jka "email" sudah di isi, kirim email { //kirim email $email = $_REQUEST['email'] ; $subject = $_REQUEST['subject'] ; $message = $_REQUEST['message'] ; mail("penerima@contoh.com", $subject, $message, "From:" . $email); echo "Terimakasih telah menggunakan layanan email kami."; } else //jika "email" belum di isi, tampilkam halaman form { echo "<form method='post' action='mailform.php'> Email: <input name='email' type='text'><br> Subject: <input name='subject' type='text'><br> Message:<br> <textarea name='message' rows='15' cols='40'> </textarea><br> <input type='submit'> </form>"; } ?> </body> </html>
Proses dari contoh email form diatas:
  • Pertama, check terlebih dahulu apakah email input sudah di isi.
  • Jika belum di isi, tampilkan halaman form.
  • Jika email sudah di isi dan tombol submit di klik.
  • kirimkan email dari form tersebut dengan menampilkan notifikasi “Terimakasih telah mengggunakan layanan email kami.” kepada user.
Note: Contoh email form diatas masih sangat sederhana dan masih belum cukup aman untuk digunakan. Pada tutorial selanjutnya kita akan membuat fungsi email lebih secure lagi dengan menambahkan validasi email input dari user.

Related Posts:

Script PHP Untuk Koneksi Database


Script PHP Untuk Koneksi Database -  Pada postingan kali ini Mhoza Trik Blogspot akan memposting tentang pemrograman. Tepatnya pemrograman PHP. Ya! PHP sendiri merupakan bahasa pemrograman web yang digunakan untuk membuat sebuah website dinamis dengan koneksi data ke database. Dan berhubung saya juga sedang mempelajarinya di bangku kuliah, maka dari itu saya akan mempraktekkannya di blog ini. Disini saya menggunakan Web Server XAMPP. Dan database yang saya gunakan adalah database buku dengan tabel bernama daftar_buku. Oke langsung saja yuk kita bareng-bareng belajar script PHP untuk koneksi database. Yang pertama kalian lakukan adalah membuat database(dalam hal ini database buku) di PHPMyAdmin dan membuat tabel di dalam database tersebut(dalam hal ini tabel daftar_buku).
Beberapa perintah dasar yang sering digunakan untuk mengolah database adalah sbb :
 
Membuat Koneksi PHP dengan database MySql
<?php
$host=”localhost”;
$username=”username”;
$password=”password”;
$database=”buku”;
$connect=mysql_connect($host,$username,$password);
mysql_select_db($database,$connect);
?>
username dan password adalah username dan password database MySql. simpan kode diatas dengan nama koneksi.php

Memasukan data ke database 
File koneksi di atas dapat dipanggil setiap saat kita melakukan koneksi ke database.
<?php
include(“koneksi.php”);
$sql=”INSERT INTO daftar_buku(kode_buku, nama_buku, pengarang) VALUES (‘MI-03’, ‘Ekonomi Mikro’, ‘Suparman’)”;
mysql_query($sql);
?>
Bila kode diatas dieksekusi oleh browser, maka data pada database akan ditambah sesuai value yang saya masukan.

Menampilkan data dari database
Untuk mengambil data dari database dan menampilkannya dalam bentuk tabel saya gunakan kode sbb :
<?php
include(“koneksi.php”);
$sql=”SELECT * FROM daftar_buku”;
$hasil=mysql_query($sql);
if($hasil){
while($baris=mysql_fetch_array($hasil)){
echo"<tr><td>".$baris['kode_buku']."</td><td>".$baris['nama_buku']."</td><td>". $baris['pengarang']."</td></tr>";
}
echo "</table>";
}
else {
echo "gagal menampilkan data";
}
?>
while digunakan untuk perulangan penampilan data yang diambil, pada kondisi ini saya ingin menampilkan data dengan bentuk table. bila kode diatas dieksekusi oleh browser, maka data akan ditampilkan sbb :

Menghapus data dari database
<?php
include("koneksi.php");
$sql="delete from daftar_buku where kode_buku='MI-03'";
$hasil=mysql_query($sql);
if($hasil){
echo "data telah dihapus";
}
else {
echo "data gagal dihapus";
}
?>
bila kode diatas dieksekusi oleh browser, maka akan tampil data telah dihapus dan data buku dengan kode MI-03 telah dihapus dari database
Merubah / Update Database
<?php
include("koneksi.php");
$sql="UPDATE daftar_buku SET nama_buku='Manajemen Bisnis' where kode_buku='UM-01'";
$hasil=mysql_query($sql);
if($hasil){
echo "data telah diubah";
}
else {
echo "data gagal diubah";
}
?>
bila kode diatas dieksekusi oleh browser, maka nama buku dengan kode UM-01 yang semula Statistika akan berubah menjadi Manajemen Bisnis.
Selamat mencoba dan Semoga Bermanfaa

Related Posts:

Mhoza CupLas CupLis. Diberdayakan oleh Blogger.