1 August 2016

Cara Menginputkan Data Hak Akses Login


Malam sahabat blogger, kali ini emang sedikit rajin ngeblog hehee... baru tau rasanya ngeblog gimana. Sebelumnya sudah saya publish mengenai http://www.ikancomel.blogspot.com/2016/08/cara-sederhana-mengatur-akses-login.html <- baca di sini, bagaimana mengatur akses login.

Setelah tau bagaimana membuat akses login, sekarang bagaimana cara membuat form tambah user nya, dan bagaimana cara membuat editnya.

Dari pada pusing dan bingung membaca tulisan saya yang begitu kurang relevan, mendingan kita langsung praktek aja yang lebih optimal..hehee

Sebenarnya tutorial yang saya buat ini hanya sekedar contoh biasa, untuk lebih bagus lagi anda kembangkan sendiri dengan ide anda yang lebih baik lagi. Meskipun ini sudah biasa agan-agan lakukan semoga apapun yang saya sampaikan tidak melebihi kemampuan agan sekalian.

Untuk table pada database kita gunakan contoh sebelumnya, silahkan baca disni jika yang belum tau.

Kita harus membuat form tambah usernya terlebih dahulu, seperti gambar berikut :
tampilan input data user

Kemudian kita akan membuat tampilan data/table untuk melihat data yang sudah di inputkan, seperti gambar berikut :
tampilan data user yang sudah dinputkan

berikut source code lengkapnya :

input_user.php

<!DOCTYPE html>
<html>
<head>
<title>Input Data User</title>
<style type="text/css">
label {
float: left;
width: 100px;
}
</style>
</head>
<body>
<h3>Input Data User</h3><hr>
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("db_tes");
$akses = array();
if (!empty($_GET['id'])) {
$sql = "SELECT * FROM user WHERE id_user = '$_GET[id]'";
$result = mysql_query($sql);
$a = mysql_fetch_assoc($result);
$akses = explode(", ", $a['hak_akses']);
}
?>
<form method="POST" action="">
<input type="hidden" name="id" value="<?php echo isset($a['id_user']) ? $a['id_user'] : ''; ?>">
<p>
<label>Username</label>
: <input type="text" name="username" placeholder="ketik username ..." value="<?php echo isset($a['username']) ? $a['username'] : ''; ?>" required>
</p>
<p>
<label>Password</label>
: <input type="password" name="password" placeholder="ketik password ..." required>
</p>
<p>
<label>Hak Akses</label>
: <input type="checkbox" name="akses[]" value="barang" <?php echo !empty(in_array('barang', $akses)) ? 'checked' : '' ?>>Data Barang
<input type="checkbox" name="akses[]" value="transaksi" <?php echo !empty(in_array('transaksi', $akses)) ? 'checked' : '' ?>>Data Transaksi
</p>
<p>
<label>&nbsp;</label>
&nbsp; <input type="submit" name="submit" value="Simpan">
</p>
</form>

<?php
if (isset($_POST['submit'])) {
$hak_akses = implode(", ", $_POST['akses']);
if (empty($_POST['id'])) {
mysql_query("INSERT INTO user(username, password, hak_akses)
VALUES('$_POST[username]', '$_POST[password]', '$hak_akses')");
echo"Berhasil Menambah data user : <a href='lihat_user.php'>Lihat Data</a>";
}
else
{
mysql_query("UPDATE user SET username = '$_POST[username]',
password = '$_POST[password]',
hak_akses = '$hak_akses'
WHERE id_user = '$_POST[id]'");
echo"Berhasil Mengedit data user : <a href='lihat_user.php'>Lihat Data</a>";
}
}
?>
</body>
</html>

lihat_user.php

<!DOCTYPE html>
<html>
<head>
<title>Lihat User</title>
</head>
<body>
<h3>Data User</h3><hr>
<table border="1px" cellspacing="0" cellpadding="5">
<head>
<tr>
<th>#</th>
<th>Username</th>
<th>Password</th>
<th>Hak Akses</th>
<th>Aksi</th>
</tr>
</head>
<tbody>
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("db_tes");

$query = "SELECT * FROM user ORDER BY id_user DESC";
$result = mysql_query($query);
$no = 1;
while ($a = mysql_fetch_assoc($result)) {
echo"<tr>
<td>$no</td>
<td>$a[username]</td>
<td>$a[password]</td>
<td>$a[hak_akses]</td>
<td><a href='input_user.php?id=$a[id_user]'>Edit</a></td>
</tr>";
$no++;
}
?>
</tbody>
</table>
</body>
</html>

Silah download source lengkapnya disini :
  1. input_user.php : Download
  2. lihat_user.php : Download
Hasil Jika edit data user :
tampilan jika edit user

Terimakasih...sampai jumpa tutorial berikutnya,

-- Hanya orang yang tangguh mampu menghadapi masalah berat --





Loading...

I am a fan of technology and i love coffee. I’m also interested in web programming and framework. below there are some accounts you can follow to contact me.

1 comment:

Thanks for comments.
EmoticonEmoticon