Catatan : Simpan Data ke Database dan Dikirim ke E-mail Menggunakan PHP

Awalnya sih dapet Request dari bos, bikin Form Masalah untuk karyawan Kantor. Tapi selain Datanya itu disimpan di databases, data komplain/saran/dll itu dikirim juga melalui email pengirim dan ke bos. awalnya sih ane bikin struktur databasesnya dulu, baru tampilan web / form input awalnya saja.


Ini adalah Tampilan Form Awalnya ( Design dan Css form saya Ambil dari Teman saya – Yeyen P )



Tampilan Form Input Saya
Tampilan Form Input Saya

Diatas saya menggunakan ckeditor untuk editor teks nya. silahkan cari dan download sendiri via google yang mau pakai.

SCRIPT index.php

<?php
include “include/db.php”;
?>
<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″ />
<title></title>
<link href=”include/style.css” rel=”stylesheet” type=”text/css” />
<script type=”text/javascript” src=”ckeditor/ckeditor.js”></script>
<link href=”include/jquery-ui.css” rel=”stylesheet” type=”text/css” />
<script type=”text/javascript” src=”include/jquery-1.8.2.js”></script>
<script type=”text/javascript” src=”include/jquery-ui.js”></script>
</head>
<body>
<div id=”content” align=”center”><h1 align=”center”>EDP ORDER HERE</h1>
<form action=”./kirim.php” method=”post” accept-charset=”utf-8″ class=”basic”> <table class=”narrow”>
<!–<tr>
<td colspan=”2″>
<h1 align=”center”>EDP ORDER HERE</h1>
</td>
</tr>–>
<tr>
<td>
<label>Bentuk Masalah :</label><br />
<select name=”type” required>
<option value=’R’>Request / Permintaan</option>
<option value=’S’>Kritik / Saran</option>
<option value=’P’>Permasalahan</option></select>
<br />
</td>
<td>
<label>Bagian / Divisi :</label><br />
<select name=”divisi” required>
<?php
$query = “SELECT divisi_id,nama_divisi FROM divisi order by divisi_id asc”;
$tampil= mysql_query($query);
while($r=mysql_fetch_array($tampil)) {
?>
<option value='<?php echo $r[“divisi_id”]; ?>’><?php echo $r[“nama_divisi”]; ?></option>
<?php } ?>
</select><br />
<br />
</td>
</tr>
<tr>
<td>
<label>Nama :</label><br />
<input name=”pengirim” type=”text” class=”txt” id=”author” size=”40″ placeholder=”Tuliskan Nama Anda” required/>
</td>
<td>
<label>E-mail</label><br />
<input name=”email” type=”text” class=”txt” size=”40″ autocomplete=”off” placeholder=”Tuliskan Alamat E-mail Anda” required />
</td>
</tr>
<tr>
<td colspan=”2″>
<label>Tulis Request/Saran/Permasalahan Anda Disini :</label>
<br />
<textarea name=”isi” class=”ckeditor” cols=”10″ rows=”40″ placeholder=”Tulis Masalah Anda disini” required></textarea>
<br />
</td>
</tr>

<tr>
<td colspan=”2″>
<input name=”save” type=”submit” class=”btn” id=”save” value=”Simpan” />
<input type=”reset” class=”btn” value=”Batal”/>
</td>
</tr>
</table>
</form>
</form></div>

Sementara untuk Script kirim.php nya adalah

<?php

include “include/db.php”;
$pengirim = $_POST[‘pengirim‘];
$email = $_POST[‘email‘];
$divisi = $_POST[‘divisi‘];
$isi = $_POST[‘isi‘];
$type = $_POST[‘type‘];
$tujuan = “$email“;
$bcc = “echo@catatanonline.com“;

$headers = “From: $pengirim <“.$email.”>n”;
$headers .= “X-Sender: $pengirim <“.$email.”>n”;
$headers .= ‘X-Mailer: PHP/’.phpversion();
$headers .= “nX-Priority: 1n”;
$headers .= “Return-Path: “.$email.”n”;
$headers .= “MIME-Version: 1.0rn”;
$headers .= “Content-Type: text/html; charset=iso-8859-1n”;
$headers .= “Bcc: “.$bcc.”rn”;
$judul =”Email Dari System Untuk EDP dari $pengirim“;
$kirim = mail($tujuan,$judul,$isi,$headers);
$query = mysql_query(“insert into forum(id_forum,pengirim,divisi,tgl_kirim,type,email,isi,selesai,penyelesaian) values(”,’$pengirim’,’$divisi’,SYSDATE(),’$type’,’$email’,’$isi’,’N’,”)”, $koneksi) or die(mysql_error());

if($query and $kirim = true) {
echo “<script>alert(‘Data Berhasil Disimpan & Pesan berhasil terkirim’);location.href=’index.php'</script>”;

}
?>

Itu Script yang saya pakai…..
Apakah itu bisa buat kirim beneran? Bisa
Ada buktinya? Ada

Tampilan Penerima Email
Tampilan Penerima Email

Sekian Info & Catatan dari ane. (Untuk Masalah Database Silahkan di pelajari sendiri untuk kasus script diatas.)

Comments

  1. bagus gan.. ane lagi nyari nih.. keren memang agan ^_^

Tinggalkan Balasan