Jumat, 01 Maret 2013

Membuat konsep insert, update dan delete


Kali ini akan kita bahas mengenai konsep pembuatan insert, update dan delete database MySQL melalui PHP, sebenarnya ini dalah tulisan lajutan dari pembahasan kita sebelumnyaMembuat Sistem Login Administrator & Member.
untuk konsep insert, update dan delete ini akan kita letakan pada page administrator karena admin-lah yang mengatur data member secara keseluruhan.
Tak perlu banyak cakap deh, mari kita mulai saja tutorialnya :
Untuk tutorial ini kita hanya membutuhkan 3 langkah saja, sebenarnya cie bisa saja insert, update dan delete tersebut di gabung dalam satu page tapi untuk dapat mudah di mengerti jadi saya pisahkan.
1. Membuat page insert member.
2. Membuat page list member (nantinya akan menampilkan data member seluruhnya).
3. Membuat page update member.

1. Membuat page insert memberPertama mari kita buat formnya terlebih dahulu agar mudah, siapkan notepad seperti biasanya lalu kitik code berikut.

<html>
<title>Welcome To Page ADMINISTRATOR | Form Insert Member</title>
<body>
<center><h1>Form Insert Member</h1></center>
<form method="post" action="#">
<table border="0" width="350px" align="center">
<tr>
<td align="left" width="100px">Nama</td>
<td align="left"><input type="text" name="nama" style="width:200px;"></td>
</tr>
<tr>
<td align="left" width="100px">Email</td>
<td align="left"><input type="text" name="email" style="width:200px;"></td>
</tr>
<tr>
<td align="left" width="100px">Password</td>
<td align="left"><input type="password" name="password" style="width:200px;"></td>
</tr>
<tr>
<td align="left" width="100px">Re-password</td>
<td align="left"><input type="password" name="repassword" style="width:200px;"></td>
</tr>
<tr>
<td align="left" width="100px">Status</td>
<td align="left"><input type="text" name="status" readonly="readonly" value="" style="width:200px;"></td>
</tr>
<tr>
<td align="left" width="100px">         </td>
<td align="left"><input type="submit" value="Insert User" name="submit" style="padding:5px;"></td>
</tr>
</table>
</form>
</body>
</html>
Swebelum terjadinya pemadaman listrik lebih baik di save dulu formnya di directory “C:appserv/www/myweb/”, simpan dengan nama “insertuser.php”, sekalang kita masukan phpnya ke file “insertuser.php” tadi, ketik kodenya ini di atas kode “”
<?php
session_start();
include 'connection/connect.php'; //file koneksi
//cek status user apakah dia login sebagai administrator atau member
$cek = mysql_query("SELECT * FROM myweb_log WHERE email_log ='.$_SESSION['is_email'].' and password_log = '.$_SESSION['is_pass'].'");
$stats = mysql_fetch_array($query);
//jika dia login sebagai member maka kita lokasikan di ke index.php untuk login sebagai admin
if($_SESSION['is_stats']!=1 and $stats['status']!=1){
header("Location: http://localhost/myweb/index.php?msg=silahkan login sebagai admin");
exit();
} else {
if($_POST and isset($_POST['submit'])){
if($_POST['status']==Administrator){
$_POST['status'] = 1;
$the_passone = md5($_POST['password']);
$the_passtwo = md5($the_passone);
$the_passthree = md5($the_passtwo);
$_POST['password'] = $the_passthree;
} else {
$_POST['status'] = 0;
}
if($_POST[password]==$_POST[repassword]){
$email_cek = mysql_query("SELECT * FROM myweb_log WHERE email_log = '".$_POST['email']."'");
$cek_email = mysql_num_rows($email_cek);
if($cek_email==0){
$input_data = mysql_query("INSERT INTO myweb_log VALUES ('', '".$_POST['nama']."', '".$_POST['email']."', '".$_POST['password']."', ".$_POST['status'].")");
if($input_data){
echo 'alert("Insert Success");';
header("Location: http://localhost/myweb/admin.php");
exit();
} else {
echo 'alert("Insert Failed, please cek your script php");';
header("Location: http://localhost/myweb/admin.php");
exit();
}
} else {
$msg = 'Email sudah terdaftar';
}
} else {
$msg = 'Repassword tidak sama dengan Password';
}
} ?>
<html>
...
setelah itu buat pesan error yang nantinya akan berguna untuk pemberitahuan jika salah penginputan pada form input, berikut adalah scriptnya.
...ft"><input type="submit" value="Insert User" name="submit" style="padding:5px;"><?php echo $msg; ?></t...
satu lagi untuk pepberitahuan status.
...td align="left"><input type="text" name="status" readonly="readonly" value="<?php if(abs((int) $_GET['id'])==1){ echo 'Administrator'; } else { echo 'Member'; } ?>" style="width:200px;"></td...
Selesai juga cara membuat insert, update dan delete. kalau kurang mengerti, bisa coment dibawah sini. Terima Kasih. 

Tidak ada komentar:

Posting Komentar