Monday, June 30, 2014

Belajar PHP Konek, kirim data, menampilkan, menghapus, update,dll user ke MySQL



Halo gan, hari ini saya akan mengajarkan *huahahahaha,sombong dikit gpp kali ya!!  cara konek ke Mysql dengan PHP, yaitu menampilkan data dari Mysql dengan PHP, menghapus data dari mysql dengan PHP, mengirim data dari mysql dengan PHP, mengupdate data dari mysql dengan PHP, dan lain-lainnya. Ya, daripada banyak bicara, langsung saja yuk kita simak :

1.Pertama-tama, kita mesti konek dulu nih ke Mysql dengan php. Uda tau donk pastinya cara membuat Database mysql. Yuk, langsung saja ..Copy paste script berikut, lalu save dengan nama config.php :

<?php

$con=mysqli_connect("localhost","root","password","nama_database");

if (mysqli_connect_errno()) {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
?>

 2. Nah, tutorial ke-2 ini adalah tutorial cara mengirim data dari php ke database MySQL. Yuk kita simak baik2..mungkin, saya bisa kasi agan contohny, apabila ingin membuat form register yang datanya langsung di kirim ke mysql, nah..ini dia contohnya : 

Berikut tampilan database tabel anggota :
nama  ........ varchar(150) NOT NULL,
password  .........varchar(150) NOT NULL,
level ........varchar(50) NOT NULL default user,

Nah,berikut di atas adalah table..mari kita lanjutkan dengan membuat form untuk mendaftar tersebut, berikut script dari daftar.html :

<html>
<body>
<form action="kirim.php" method="post">
Nama: <input type="text" name="nama"><br />
Password: <input type="password" name="password">
<input type="submit" value="Kirim">
</form>
</body>
</html>
 itu adalah script untuk daftar.html, nah..sekarang kita buat untuk proses pengirimannya.. buatlah file dengan nama kirim.php ..berikut scriptnya :

<?php    include ('config.php'); ?>
<?php
    $nama = $_POST['nama'];
    $password = $_POST['password'];
    mysql_query("INSERT INTO anggota(nama, password) VALUES('$nama','$password')");
    echo "<h2>Data telah diproses!</h2>
    nama: $nama <br/>
    password: $password <br/><br />
    Pesanan anda akan kami proses. Silahkan tunggu selama kurang lebih 48 jam.";
   
    ?>

3. oke, jika 2 tutorial di atas sudah selesai..mari kita lanjut ke tutorial ke 3,tapi apabila belum selesai..maka selesaikan terlebih dahulu..karna tutorial pertama dan ke-dua ini ada hubungannya dengan tutorial ke 3. Hmm, oke..mari kita lanjut apabila tutorial pertama dan ke-dua sudah selesai ...kali ini, adalah tutorial untuk menampilkan data dari mysql dengan PHP. hmm..contohnya kita akan menampilkan data dari list-list nama yang berurutan dan password pada database anggota. Yuk kita simak bersama-sama..:

Pertama,buatlah sebuah file dengan nama listanggota.php ..berikut scriptnya :

<?php include('config.php'); ?>
<center><h2>Berikut List Anggota</h2><br />
<h5>Nama | Password</h5>
<?php

$result = mysqli_query($con,"SELECT * FROM anggota");

while($row = mysqli_fetch_array($result)) {
  echo $row['nama'];
  echo " |------| " . $row['password'];
  echo "<br />";
}

mysqli_close($con);
?></center>

4.Nah,simpel kan tutorial ke 3?,nah..mari kita ke .......Oh IYAA..kenapa kita tidak membuat login,daftar,dll aja?..kalo begitu, kita harus membuat bagian utamanya dulu,nah di bagian utama user bisa langsung login, jadi kita buat juga cek_login.php...langsung sajalah, pertama buat file dengan nama index.php , berikut script nya :
<html>
<head>
<title>Bagian Utama</title>
</head>
<body>
<h2>Login</h2>
<form method="POST" action="cek_login.php">
<table>
<tr><td>Nama</td><td> : <input type="text" name="nama"></td></tr>
<tr><td>Password</td><td> : <input type="password" name="password"></td></tr>
<tr><td colspan="2"><input type="submit" value="Login"></td></tr>
</table>
</form>
<pre>
untuk login sebagai admin
   - user : admin
   - pass : admin
untuk login sebagai anggota biasa
   - user : user
   - pass : user
</pre>
</body>
</html>
 setelah index.php selesai, kita buat file dengan nama cek_login.php ..berikut scriptnya :


<?php
    include "config.php";
    $nama = $_POST['nama'];
    $password = $_POST['password'];
   
    $login = mysql_query("SELECT * FROM anggota WHERE nama='$nama' AND password='$password'");
    $hasil = mysql_num_rows($login);
    $r = mysql_fetch_array($login);
   
    if ($hasil > 0)
    {
      session_start();
      session_register("nama");
      session_register("password");
      session_register("level");
      $_SESSION[nama]     = $r[nama];
      $_SESSION[password]     = $r[password];
      $_SESSION[level]    = $r[level];
      header('location:main.php');
    }
    else{ echo "Maaf,Login gagalll! <br> <a href='index.php'><< Kembali</a>"; }
?>


Nah..itu sudah berhasil ?,kita lanjut lagi dengan membuat main.php ..berikut scriptnya : 
<?php
session_start();
include "config.php";
error_reporting(0);

if (empty($_SESSION['username']) AND empty($_SESSION['password'])){include "index.php";}
else{

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<title>LygaCool</title>

</head>

<body>


<?php
$sql = mysql_query("SELECT * FROM anggota WHERE nama = '$_SESSION[nama]'");
while ($data = mysql_fetch_array($sql))
{
 $nama = $data['nama'];
}

?>
<h2>Selamat Datang <?php echo "$nama"; ?>!</h2>

<?php
if ($_SESSION[level] == "user") { echo "Kamu login sebagai user Biasa! <br /> <a href='logout.php' title='Keluar!'>Keluar</a>"; }
if ($_SESSION[user_akses] == "admin"){echo "Kamu login sebagai admin! <br /> <a href='logout.php' title='Keluar!'>Keluar</a><br /><a href='admin.php'>Admin</a>";}
if ($_SESSION[user_akses] == ""){echo "Kamu tidak memiliki akses kesini!";}

?>


</body>

</html>
<?php } ?>


 nah, setelah itu kita buat file dengan nama logout.php ..berikut scriptnya : 
<?php
  session_start();
  session_destroy();
  echo "<script>document.write('Kamu sudah keluar dari LygaCool!'); window.location = 'index.php'</script>";

?>
.
5. nah gan, kita ke bagian yang asik ..yaitu bagian admin, disini kita akan mempelajari update dan menghapus. Maka syaratnya adalah kita sudah mengikuti tutorial ke 1,2,3,dan 4 untuk melanjutkan ke tutorial 5. Untuk update kita akan mengupdate seperti nama dan password pada tabel anggota. Untuk menghapus, kita akan menghapus user dan password pada tabel anggota. Btw,  hal berikut akan di lanjutkan ..soalnya uda kepanjangan sih ..ane jg capek, pas ane nulis ini uda jam 6 malam..blm mandi + lapar banget :'( 

Tunggu Kelanjutannya ya gan ..ntar klo ada kelanjutan ane kasi linknya disini untuk lanjutannya. :D

-Btw, Mungkin script di atas ada kesalahan karna ketidak sempatan saya untuk mencoba/menge-Test nya, maklum gan sekarang sudah jam 6 malam++ , perut lapar trus belum mandi..jadi ntar tutorial ke-2 saya lanjutin + demo nya + download filenya :D ..-

1 comment:

  1. sabung ayam live
    nah gan, kita ke bagian yang asik ..yaitu bagian admin, disini kita akan mempelajari update dan menghapus

    ReplyDelete

Menjadi Donatur untuk blog ini hanya dengan 1 klik iklan.