Thursday, November 21, 2013

Bongkar Rahasia PHP "Belajar Buat Data Entry dan Lihat hasil input"

Salam Programmer Indonesia. Bukan saya mau menggurui atau apa. disini saya mau berbagi saja mengenai bahasa pemrograman, terutama PHP. Kali ini kita akan membongkar Rahasia Php. Sebagai permulaan, kita belajar buat data Enty dan lihat hasilnya.
Oke, baiklah kita mulai sekarang juga.




Langkah 1
buat database dengan nama "belajar" untuk menyimpan data hasil inputan kita.
tabel user

Field id_user, Type VARCHAR, Lenght 50, Primari
Field password, Type VARCHAR, Lenght 50
Field nama, Type VARCHAR, Lenght 100
Field email, Type VARCHAR, Lenght 100
Field level, Type VARCHAR, Lenght 50, Default User

Langkah 2
buat koneksi terpisah.
mengapa kita membuat file koneksi terpisah?
untuk bisa mengakses database, kita haruslah melakukan koneksi dulu ke server MySQL. Sebaiknya script koneksinya dibuat terpisah, karena setiap kita akan mengolah data didatabase, maka kita tentunya harus selalau melakukan koneksi terlebih dahulu.
Selain itu dengan membuat file koneksi terpisah akan memudahkan kita. karena kita hanya perlu melakukan perubahan username dan passwordnya cukup sekali saja. sangat praktis bukan?

<?php
$server = "localhost";
$username="root";
$password="root";
$database="belajar";

mysql_connect ($server,$username,$password) or die ("Gagal");
mysql_select_db($database) or die ("database tidak ditemukan");
?>

simpan dengan nama connect.php

Langkah 3
Membuat form input

<?php
echo "<h2> Tambah user </h2>
<form method =POST action=input_user.php>
<table>
<tr><td>Username</td>
<td> : <input type= text name='id_user'> </td></tr>
<tr><td>Password </td>
<td>:<input type text name='password'></td></tr>
 <tr><td>Nama</td>
<td>: <input type= text name='nama'></td></tr>
<tr><td> E-mail</td>
<td>: <input type=text name='email' size=30></td></tr>
<tr><td colspan=2> <input type=submit value=Simpan>
<input type = button value=batal onclick=self.history.back()>
</td></tr>
</table>
</form>";
?>
simpan dengan nama form_user.php
Langkah 4
Buat Script input user
<?php
include "../connect.php";
$pass=md5 ($_POST [password]);
mysql_query ("INSERT INTO user (id_user, password, nama, email) VALUES ('$_POST[id_user]', '$pass', '$_POST[nama]', '$_POST[email]')");
header ('location:tampil_user.php');
?>
simpan dengan nama input_user.php

Langkah 5
Buat Script Untuk Tampilan Datanya

<?php
echo"<h2> USER </h2>
<form method=POST action=form_user.php>
<input type=submit value='Tambah user'>
</form>
<table>
<tr><th> no</th> <th> username</th>
<th> Nama </th> <th> Email</th><th>aksi</th></th></tr>";

include"../connect.php";
$tampil=mysql_query ("SELECT * FROM user ORDER BY id_user");
$no=1;
while ($r=mysql_fetch_array ($tampil)){
echo "<tr> <td> $no</td>
<td>$r [id_user]</td>
<td>$r[nama]</td>
<td> <a href=mailto: $r [email]$r [email]</a></td>
<td><a href=edit_user.php? id = $r[id_user]>edit </a>
<a href=hapus_user.php?id=$r[id_user]>Hapus </a>
</td></tr>";
$no++;
}
echo"</table>";
?>
simpan dengan nama tampil_user.php

Langkah 6
buat Script untuk Mengedit Hasil Inputan
<?php
include"../connect.php";

$edit=mysql_query("SELECT * FROM user WHERE id_user='$_GET[id]' ");
$r= mysql_fetch_array ($edit);

echo "<h2> Edit User </h2>
<form method=POST action=update_user.php>
<input type=hidden name=id value ='$r [id_user]'>

<table>
<tr> <td> Username </td> <td>:
<input type =text name= id_user value ='$r[id_user]'></td> </tr>
<tr><td> Password </td><td> :
<input type=text name=password> *) </td></tr>
<tr><td> Nama </td>
<td>: <input type=text name=nama size=30 value='$r[nama]'></td> </tr>
<tr><td> E-mail </td>
<td> : <input type= text name=email size=30
value='$r[email]'></td> </tr>
<tr><td colspan=2>*) Apabila Password tidak diubah, dikosongkan saja.</td></tr>
<tr><td colspan=2><input type = submit value=upadate>
<input type = button value = Batal onclick = self.history.back() ></td></tr>
</table>
</form>";
?>
simpan dengan nama edit_user.php

Langkah 7
Buat Script untuk update usernya

<?php
include"../connect.php";

//apabila password tidak diubah
if (empty ($_POST [password])) {
mysql_query ("UPDATE user SET id_user = '$_POST [id_user]',
nama='$_POST[nama]',
email='$_POST[email]' WHERE id_user ='$_POST[id]'");
}
//apabila password diubah
else {
$pass =md5 ($_POST [password]);
mysql_query ("UPDATE user SET id_user ='$_POST [id_user]',
password ='$pass',
nama='$_POST[nama]',
email='$_POST[email]' WHERE id_user ='$_POST [id]' ");
}
header ('location: tampil_user.php');
?>

simpan dengan nama File update_user.php

Oke Selamat mencoba teman. semoga bermanfaat. mohon maaf pula bila ada kesalahan dan kekurangannya.
Salam Sukses Para Programmer Muda Indonesia.


 

Title: Bongkar Rahasia PHP "Belajar Buat Data Entry dan Lihat hasil input"; Written by Deva Ardiansyah; Rating: 5 dari 5

No comments:

Post a Comment