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

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

1 Comment

  • dika 31/10/2017

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

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.