Arsip Penulis: Hendra,MT

Tentang Hendra,MT

Hendra,S.Kom.,MT. lahir di Tangerang tahun 1975. Menamatkan gelar sarjana komputer di Universitas Bina Nusantara tahun 1998 dan Magister Teknik Elektro di Universitas Trisakti Jakarta tahun 2001. Disamping sebagai praktisi IT di perusahaan IT Services, juga aktif mengajar di Binus University sejak 1999.

Membuat Efek Fade-in/Fade-out dengan CSS3

css3 transition

css3 transition

Hallo, ketemu lagi di coding website… Kali ini saya mencoba membuat efek fade-in dan fade-out elemen div dengan menggunakan fungsi transition yang ada di CSS3.

Coding ini biasa saya gunakan untuk menampilkan pesan error dalam box yang dapat hilang dalam beberapa detik (auto close box).

Baiklah, langsung saja saya berikan coding selengkapnya dibawah ini.

<!DOCTYPE html>
<html>
<head>
<title>CSS3 Transition</title>
<style type="text/css">
#box
{   position:fixed;top:50%;left:50%;
    margin-top:-100px;margin-left:-200px;
    width:350px;height:80px;
    font-size:20px;color:#FFFFFF;
    padding:15px;text-align:center;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    background-color:#00b953;
    transition:opacity 1s ease-in-out;
    -webkit-transition:opacity 1s ease-in-out;
    -moz-transition:opacity 1s ease-in-out;
    -o-transition:opacity 1s ease-in-out;
}
#box.fade-out{opacity:0;transition-delay: 2s;}
#box.fade-in{opacity:1;transition-delay: 2s;}
</style>
<script type="text/javascript">
function fade(btnElement)
{   if (btnElement.value === "Fade Out") {
        document.getElementById("box").className = "fade-out";
        btnElement.value = "Fade In";
    }
    else {
        document.getElementById("box").className = "fade-in";
        btnElement.value = "Fade Out";
    }
}
</script>
</head>
<body>
    <h3>Membuat Efek Fade-in/Fade-out dengan CSS</h3>
    <input id="mybutton" type="button" value="Fade Out" onclick="fade(this);" />
    <div id="box" >
        Perhatian<hr>
	Informasi ini akan hilang dalam 3 detik!
    </div>
</body>
</html>

Selamat mencoba. semoga berhasil.

Mengambil Parameter URL dengan Javascript

Form-HTML

Form-HTML

Metode pengiriman data lewat form HTML bisa dilakukan dengan 2 cara, yakni Method Get dan Method Post.

Perbedaannya adalah dengan method=post maka data dikirim tidak melalui URL, tapi melalui HTTP Request. Method=post memang lebih aman dan sangat direkomendasikan. Namun ada kalanya kita cukup memerlukan method=get untuk mengambil data yang dikirim lewat URL.

Sebagai contoh kita coba buat sebuah form dengan coding HTML sebagai berikut.

<html>
<head>
<title>Form Pendaftaran</title>
<style>
fieldset{width:400px;border-color:#ff0000;border-style: solid;}
label,textarea{display:inline-block;vertical-align:middle;}
label {display:inline-block;width:100px;height:25px;}
</style>
</head>
<body>
<form id="formTes" name="formTes" action="tesform.html" method="get">
<fieldset><legend>Formulir Pendaftaran</legend>
<label>Nama:</label>
<input type="text" name="nama" maxlength="40" size="40" /><br/>
<label>Alamat:</label>
<textarea rows="3" cols="30" name="alamat"/></textarea><br/>
<label>Kota:</label>
<input type="text" name="kota" maxlength="20" size="20" /><br/>
<label>Kode Pos:</label>
<input type="text" name="kodepos" maxlength="5" size="6" /><br/>
<label>e-mail:</label>
<input type="text" name="email" size="40"/>
<p><input type="submit" value="Kirim" /></p>
</fieldset>
</form>
</body>
</html>

Simpan coding itu dengan nama file form.html lalu buat file baru dengan nama tesform.html.

Copy paste coding berikut ini ke dalam file tesform.html.

<html>
<body>
<h1>
<script type='text/JavaScript'>
//ambil URL
var url = window.location.toString();
//ambil bagian parameternya
url.match(/\?(.+)$/);
var params = RegExp.$1;
// pisahkan parameter URL ke associative array
var params = params.split("&");
var queryStringList = {};
for(var i=0;i<params.length;i++)
{	var tmp = params[i].split("=");
	queryStringList[tmp[0]] = unescape(tmp[1]);
}
// tampilkan isi associative array
for(var i in queryStringList)
{	var res = queryStringList[i].replace(/[+]/g, " ");
	document.write(i+" = "+res+"<br/>");
}
</script>
</h1>
</body>
</html>

Coba jalankan file form.html dam isilah form HTML tersebut lalu submit. Maka akan tampil hasil isian form tersebut.

Hasil Submit Form

Hasil Submit Form

Selamat mencoba. semoga berhasil.

Membuat Captcha dengan JavaScript

Captcha

Captcha

reCaptcha merupakan satu cara untuk melindungi website dari ancaman spam. Misalkan kita memiliki website dimana terdapat form yang dapat diisi dan disubmit oleh user. Nah, Spam dapat men-submit form tersebut berkali-kali.

Untuk mencegah ancaman spam, biasanya ditambahkan reCaptcha pada form website.

Kita dapat membuat captcha dengan menggunakan JavaScript dibawah ini:

<!DOCTYPE html>
<html>
<head>
<title>Captcha dengan Javascript</title>
<style>
.captcha
{ font: italic bold 16px "Comic Sans MS", cursive, sans-serif; 
color:#a0a0a0;background-color:#c0c0c0;
width:100px;border-radius: 5px;
text-align:center;
text-decoration:line-through;
}
.errmsg
{color:#ff0000;}
</style>
<script>
var captcha= new Array ();
function validateRecaptcha(){
	var recaptcha= document.getElementById("recaptcha").value;;
	var validRecaptcha=0;
	for(var z=0; z<6; z++){
		if(recaptcha.charAt(z)!= captcha[z]){
			validRecaptcha++;
		}
	}
	if (recaptcha == ""){
		document.getElementById('errCaptcha').innerHTML = 'Re-Captcha must be filled';
	} else if (validRecaptcha>0 || recaptcha.length>6){
		document.getElementById('errCaptcha').innerHTML = 'Sorry, Wrong Re-Captcha';
	} else{
		document.getElementById('errCaptcha').innerHTML = 'OK';
	}
}
function createCaptcha(){
	for(q=0; q<6 ; q++){
		if(q %2 ==0){
			captcha[q] = String.fromCharCode(Math.floor((Math.random()*26)+65));
		}else{		
			captcha[q] = Math.floor((Math.random()*10)+0);
		}
	}
	thecaptcha=captcha.join("");
	document.getElementById('captcha').innerHTML=
	 "<span class='captcha'> " + thecaptcha+ " </span>" + "&nbsp; <a onclick='createCaptcha()' href='#'>recaptcha</a>";	
}
</script>
</head>
<body>
<table>
<tr><td>Captcha : </td>
	<td id="captcha">
	<script> createCaptcha(); </script>
    </td>
</tr>
<tr>
	<td>Type Captcha : </td>
	<td><input type="text" name="recaptcha" id="recaptcha" placeholder="Type the captcha"/></td>
    <td id="errCaptcha" class="errmsg"></td>
</tr>
<tr>
	<td colspan="2" style="text-align:right;">
		<input type="button" value="Submit" onClick="validateRecaptcha()"/>
	</td>
</tr>
</table>
</body>
</html>

Anda dapat mengembangkan coding tersebut sesuai kebutuhan. Selamat mencoba, semoga sukses.

Membuat Efek Text Berkedip dengan CSS3

Blinking Background dan Text

Blinking Background dan Text

Pada artikel sebelumnya saya pernah memberikan cara membuat blinking text dengan javascript. Kali ini saya memberikan cara lain dengan menggunakan kemampuan animasi pada CSS3.

Ada 2 efek berkedip yang akan dibuat disini, yang pertama adalah warna background merah yang berkedip dan yang kedua adalah text putih yang berkedip.

Untuk itu coding HTML dan CSS-nya adalah sebagai berikut.

<!DOCTYPE html>
<html>
<head>
<title></title>
<style>
@keyframes bg-blink {  
    0% { background-color:#ff0000; }
    100% { background-color:#ffffff; }
}
@-webkit-keyframes bg-blink {
    0% { background-color:#ff0000; }
    100% { background-color:#ffffff; }
}
.bg-blink {
    -webkit-animation: bg-blink 1s linear infinite;
    -moz-animation: bg-blink 1s linear infinite;
    animation: bg-blink 1s linear infinite;
} 
.blink {
  animation: blink 1s steps(5, start) infinite;
  -webkit-animation: blink 1s steps(5, start) infinite;
  color:#ffffff;
}
@keyframes blink {
  to { visibility: hidden; }
}
@-webkit-keyframes blink {
  to { visibility: hidden; }
}
</style>
</head>
<body>
 <div class="bg-blink"> Blinking Background </div>
 <br/>
 <div style="background-color:#ff0000;">
 <span class="blink"> Blinking Text </span> 
 </div>
</body>
</html>

Selamat mencoba. Semoga sukses.

Bar Chart dengan CSS3

CSS3 Chart dengan Animasi

CSS3 Chart dengan Animasi

CSS3 memungkinkan kita membuat chart dengan animasi di mana bar chart tersebut dapat bergerak dari 0% sampai panjang nilai barnya, misalnya 58%.

CSS3 juga memungkinkan kita memberikan warna gradasi tanpa menggunakan file gambar, sehingga lebih efektif dan efisien.

Begitu juga properti border-radius yang membuat tiap sudut kanan dari bar tersebut dapat melengkung (rounded corder).

Untuk membuat chat tersebut, pertama Anda buat coding HTML sebagai berikut.

<body>
<h2>Web Browser Statistic Jan 2014</h2>
<div class="record">
	<span class="bar_value">58%</span>
	<div style="width:58%">
		<div class="anim">
			<span class="bar_name">Chrome</span>		
		</div>
	</div>
</div>
<div class="record">
	<span class="bar_value">27%</span>
	<div style="width:27%">
		<div class="anim">
			<span class="bar_name">Firefox</span>		
		</div>
	</div>
</div>
<div class="record">
	<span class="bar_value">9%</span>
	<div style="width:9%">
		<div class="anim">
			<span class="bar_name">IE</span>		
		</div>
	</div>
</div>
<div class="record">
	<span class="bar_value">4%</span>
	<div style="width:4%">
		<div class="anim">
			<span class="bar_name">Safari</span>		
		</div>
	</div>
</div>
<div class="record">
	<span class="bar_value">2%</span>
	<div style="width:2%">
		<div class="anim">
			<span class="bar_name">Opera</span>		
		</div>
	</div>
</div>
</body>

Kemudian Anda tambahkan coding CSS sebagai berikut.

div.record{font: bold 12px Arial;
 float: left; width: 100%;
 border: 1px solid #ccc;
 background-color: #e0e0e0;
 margin-bottom: 2px;
 }
div.anim { width:100%; height:30px;
border-radius: 0px 5px 5px 0px;
position:relative;
background: linear-gradient(to top, #ff9999 0%,#E03D3D 24%,#ff0000 50%,#E03D3D 79%,#ff9999 100%);
animation:myfirst 1s linear 0.1s ;
}
@keyframes myfirst
{from {width:0px;} to {width:100%;}}
span.bar_name
{ color: #ffffff; float: left;
 margin: 7px 0 0 5px;
}
span.bar_value
{ color: #6D8591; float: right;
margin: 7px 0 0 5px;
}

Selamat mencoba. Semoga sukses.

Membuat Tabel Body Scroll dengan CSS

Table Body Scroll

Table Body Scroll

Membuat Table dengan HTML itu sangat mudah. Anda dapat membuatnya dengan tag <table>, <thead>, <tbody>, <tr>, <th> dan <td> seperti pada coding HTML dibawah ini.

<html>
<body>
<table class="scroll">
<thead>
<tr><th>Header 1</th><th>Header 2</th><th>Header 3</th><th></th></tr>
</thead>
<tbody>
<tr><td>Content 1</td><td>Content 2</td><td>Content 3</td></tr>
<tr><td>Content 1</td><td>Content 2 Content 2</td><td>Content 3</td></tr>
<tr><td>Content 1</td><td>Content 2 Content 2 Content 2</td><td>Content 3</td></tr>
<tr><td>Content 1</td><td>Content 2 Content 2 Content 2 Content 2</td><td>Content 3</td></tr>
<tr><td>Content 1</td><td>Content 2 Content 2 Content 2 Content 2 Content 2</td><td>Content 3</td></tr>
<tr><td>Content 1</td><td>Content 2</td><td>Content 3</td></tr>
<tr><td>Content 1</td><td>Content 2</td><td>Content 3</td></tr>
<tr><td>Content 1</td><td>Content 2</td><td>Content 3</td></tr>
<tr><td>Content 1</td><td>Content 2</td><td>Content 3</td></tr>
<tr><td>Content 1</td><td>Content 2</td><td>Content 3</td></tr>
<tr><td>Content 1</td><td>Content 2</td><td>Content 3</td></tr>
<tr><td>Content 1</td><td>Content 2</td><td>Content 3</td></tr>
<tr><td>Content 1</td><td>Content 2</td><td>Content 3</td></tr>
<tr><td>Content 1</td><td>Content 2</td><td>Content 3</td></tr>
<tr><td>Content 1</td><td>Content 2</td><td>Content 3</td></tr>
<tr><td>Content 1</td><td>Content 2</td><td>Content 3</td></tr>
<tr><td>Content 1</td><td>Content 2</td><td>Content 3</td></tr>
<tr><td>Content 1</td><td>Content 2</td><td>Content 3</td></tr>
<tr><td>Content 1</td><td>Content 2</td><td>Content 3</td></tr>
<tr><td>Content 1</td><td>Content 2</td><td>Content 3</td></tr>
</tbody>
</table>
</body>
</html>

Untuk membuat tampilan table tersebut lebih menarik, kita gunakan CSS.
Dengan CSS kita juga bisa membuat body table tersebut memiliki vertical scroll bar seperti pada gambar diatas.

Body table dapat kita scroll dengan setting CSS property height dan property display:block.

Berikut ini coding CSS selengkapnya.

<style type="text/css">
table.scroll {width:700px;border:1px #a9c6c9 solid;font:12px verdana,arial,sans-serif;color:#333333;}
table.scroll thead {display:table;width:100%;}
table.scroll tbody {display:block;height:300px;overflow:auto;float:left;width:100%;}
table.scroll tbody tr {display:table;width:100%;}
table.scroll th, td {width:33%;padding:8px;}
table.scroll th {background-color:#000099;color:#ffffff;}
table.scroll tr:hover td {background:#a0a0a0;color:#ffffff;}
table.scroll tr:nth-child(odd) {background-color:#c0c0c0;}
table.scroll tr:nth-child(even) {background-color:#f0f0f0;}
</style>

Pada coding CSS tersebut juga disertakan table hover dan table strip (zebra color).

Selamat mencoba. semoga berhasil.

Menu Tabs Dengan CSS

CSS Tabs Menu

CSS Tabs Menu

Banyak cara untuk membuat menu Tabs seperti gambar di atas baik dengan JavaScript / JQuery maupun CSS.
Di sini saya akan berikan cara membuat Tabs Menu hanya dengan CSS. Menu Tabs ini berjalan di semua browser termasuk MS-IE.

Pada coding CSS terdapat operator > (child combinatory Selector) yang digunakan untuk memilih hanya direct childrennya.
Misal:
.tabs > div {display:inline;}
berarti selector div yang berada langsung di bawah elemen dengan class tabs akan ditampilkan secara inline (seperti tag <span>).
Berikut ini coding selengkapnya.



Menu Tabs Dengan CSS</pre>
<style><!--
.tabs {min-height:300px;position:relative;width:100%;}
.tabs > div {display:inline;}
.tabs > div > a {margin-left:-1px;position:relative;left:1px;text-decoration:none;color:#000000;background:#c0c0c0;display:block;float:left;padding:10px 10px;border:1px solid #ccc;border-bottom: 1px solid #ffffff; }
.tabs > div:not(:target) > a { border-bottom: 0; background: linear-gradient(#ffffff, #c0c0c0); }
.tabs > div:target > a { background:#ffffff; }
.tabs > div > div { background:#ffffff; z-index:-2; left: 0; top:39px; bottom:0; right:0; padding:20px; border:1px solid #ccc; }
.tabs > div:not(:target) > div { position: absolute }
.tabs > div:target > div { position: absolute; z-index: -1; }
--></style>
<pre>

</pre>
<h1>Membuat Menu Tabs dengan CSS</h1>
<div class="tabs">
<div id="tab1"><a href="#tab1">Tab Pertama</a>
<div>... Di Sini Konten Dari Tab Pertama ...</div>
</div>
<div id="tab2"><a href="#tab2">Tab Ke-Dua</a>
<div>... Di Sini Konten Dari Tab Ke-Dua ...</div>
</div>
<div id="tab3"><a href="#tab3">Tab Ke-Tiga</a>
<div>... Di Sini Konten Dari Tab Ke-Tiga ...</div>
</div>
</div>
<pre>

Anda dapat mengembangkan coding ini sesuai kebutuhan Anda.
Selamat mencoba. semoga berhasil.

Membuat Footer Tetap di Bawah

Footer tetap di bawah

Footer tetap di bawah

Kadang kala kita ingin membuat halaman web dimana footer selalu tampil di paling bawah walaupun isi halaman web kurang dari 1 halaman atau juga isinya lebih dari 1 halaman sehingga muncul scrollbar.

Untuk membuat footer tetap berada di bawah, kita bisa buat dengan coding HTML dan CSS sebagai berikut:

<!DOCTYPE html>
<html>
<head>
<title>Membuat footer tetap di bawah</title>
<style>
html,body{margin:0;padding:0;height:100%;font:13px Arial;}
#wrapper{min-height:100%;position:relative;}
#header{background:#f0f0f0;padding:5px;height:50px;color:#0000ff;}
#body{padding-bottom:40px;padding-left:10px;}
#footer{background:#f0f0f0;position:absolute;bottom:0;width:100%;
   text-align:center;color:#808080;}
</style>
</head>
<body>
<div id="wrapper">
   <div id="header"><h1>Membuat footer tetap di bawah</h1></div>
   <div id="body">
	<p>Content</p><p>Content</p><p>Content</p><p>Content</p><p>Content</p>
   </div>
   <div id="footer"><p>Copyright &copy; 2014 - All Rights Reserved</p></div>
</div>
</body>
</html>

Anda bisa kembangkan coding tersebut untuk membuat layout web 2 kolom dan seterusnya.
Selamat mencoba, semoga berhasil.

Validasi Form dengan JQuery

Validasi Form dengan JQuery

Validasi Form dengan JQuery

Pada posting sebelumnya saya telah memberikan cara melakukan validasi form dengan javascript. Kali ini saya akan memberikan cara validasi form dengan JQuery seperti pada tampilan di atas.

Pertama download file script JQuery di di website JQuery: http://jquery.com/download/. Dan file plugin JQuery Validation di http://jqueryvalidation.org/

Kemudian copy HTML coding berikut ini dalam file validasi.html.

<html>
<head>
<title>JQuery Form Validation</title>
<link rel="stylesheet" href="val.css" type="text/css" />
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery.validate.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#form1").validate({
	rules:{	nama:"required",
			umur:{required:true,number: true},		
			username:"required",
			password:{required: true,minlength:5},		
		    cpassword:{required: true,equalTo: "#password"},
			email:{required:true,email:true},
			website:{required:true,url:true}
		  },
	messages:{ 
		    nama:{required:'Nama harus di isi'},
			umur:{
			    required:'Umur harus di isi',
			    number  :'Hanya boleh di isi Angka'},
			username: {
			    required:'Username harus di isi'},
		    password: {
			    required :'Password harus di isi',
			    minlength:'Password minimal 5 karakter'},
		    cpassword: {
			    required:'Ulangi Password harus di isi',
			    equalTo :'Isinya harus sama dengan Password'},
		    email: {
			    required:'Email harus di isi',
			    email   :'Email harus valid'},
		    website: {
			    required:'Website harus di isi',
			    url     :'Alamat website harus valid'}
			},
     success: function(label) {
        label.text('OK!').addClass('valid');}
	});
});
</script>
</head>
<body>
<div class="form-div">
<form id="form1" method="post" action="">
	<div class="form-row">
    <span class="label">Nama *</span>
    <input name="nama" type="text">
  	</div>
	<div class="form-row">
	<span class="label">Umur *</span>
	<input name="umur" id="umur" type="text">
	</div>
	<div class="form-row">
	<span class="label">Username *</span>
	<input name="username" id="username" type="text">
	</div>
	<div class="form-row">
	<span class="label">Password *</span>
	<input name="password" id="password" type="password">
	</div> 		
	<div class="form-row">
	<span class="label">Ulangi Password *</span>
	<input name="cpassword" id="cpassword" type="password">
	</div>
	<div class="form-row">
	<span class="label">E-Mail *</span>
	<input name="email" id="email" type="text">
	</div>
	<div class="form-row">
	<span class="label">Website *</span>
	<input name="website" id="website" type="text">
	</div>
	<div class="form-row">
	<input class="submit" value="Proses" type="submit">
	</div>
</form>
</div>
</body>
</html>

Berikut Coding CSS-nya (val.css)

.form-div {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border:1px #ccc solid;
padding:10px;
width:500px;
height:220px;
background-color:#def;
}
.form-div .submit {
margin-left:105px;
margin-top:10px;
}
.form-div .label {
display:block;
float:left;
width:100px;
text-align:right;
margin-right:5px;
}
.form-div input {
width: 180px;
float: left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
.form-div .form-row {
padding:5px 0;
clear:both;
width:700px;
}
.form-div label.error {
margin-left:10px;
width:250px;
display:block;
float:left;
color:red;
padding-left:20px;
background: url(unvalid.gif) no-repeat;
}
.form-div label.valid {
width:0px;
display: inline-block;
text-indent:0px;
color:#0000ff;
background: url(valid.gif) center no-repeat;
}

Untuk file icon valid.gif dan unvalid.gif bisa anda cari di google… 🙂
Selamat mencoba.

Cara Akses Database MySQL dengan PHP

Pada tulisan saya sebelumnya saya telah memberikan cara membuat database web dengan mysql. Jadi saya asumsikan Anda sudah memiliki database “login_student” dan “table_login_student”. Kali ini saya akan berikan coding PHP untuk mengakses database MySQL tersebut.

1. Membuat Koneksi PHP ke MySQL
Ketiklah coding PHP di bawah ini dengan notepad (atau notepad++) lalu simpan dengan nama file “config.php”

<?php
$dbhost = "localhost";
$dbuser = "root";
$dbpass = "";
$dbname = "login_student";
$conn = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) 
        or die ('Error connecting to mysql');
?>

2. Membuat Form Insert Data
Ketiklah coding PHP di bawah ini dengan notepad (atau notepad++) lalu simpan dengan nama file “insert.php”

<html>
<head>
<title>Tambah Data</title>
</head>
<body>
<?php
if(isset($_POST['save']))
{  include 'config.php';
   extract($_REQUEST);
   $query=mysqli_query($conn,"insert into tabel_login_student
          SET username='$username', password='$password', level='$level',
          fullname='$fullname', email='$email', Telp='$Telp'")
          or die(mysqli_error($conn));
   if($query)
   {  echo "Data telah tersimpan.";
   }
}
?>
<form action='#' method='post' border='0'>
<table>
<tr><td>Username</td><td><input type='text' name='username' /></td>
</tr>
<tr><td>Password</td><td><input type='text' name='password' /></td>
</tr>
<tr><td>Level</td><td><input type='text' name='level' /></td>
</tr>
<tr><td>Fullname</td><td><input type='text' name='fullname' /></td>
</tr>
<tr><td>Email</td><td><input type='text' name='email' /></td>
</tr>
<tr><td>Telp</td><td><input type='text' name='Telp' /></td>
</tr>
<tr><td></td><td><input type='submit' value='Save' name="save" /></td>
</tr>
</table>
</form>
</body>
</html>

3. Menampilkan Data
Ketiklah coding PHP di bawah ini dengan notepad (atau notepad++) lalu simpan dengan nama file “show_data.php”

<?php
   include 'config.php';
   $sql="select * from tabel_login_student";
   $rs=mysqli_query($conn,$sql) or die($sql.">>".mysqli_error($conn));
   $num=mysqli_num_rows($rs);
   if($num>0){ //check if more than 0 record found
?>
<table border='1'>
<tr>
  <th>Username</th><th>Password</th><th>Level</th><th>Fullname</th><th>Email</th><th>Telp</th>
</tr>
<?php
  while($row=mysqli_fetch_array($rs))
  {  extract($row);
?>
<tr>
  <td><?php echo $username; ?></td>
  <td><?php echo $password; ?></td>
  <td><?php echo $level; ?></td> 
  <td><?php echo $fullname; ?></td>
  <td><?php echo $email; ?></td>
  <td><?php echo $Telp; ?></td>
</tr>
<?php
}
?>
</table>
<?php
} else { echo "Data tidak tersedia."; }
?>

Selanjutnya kita bisa kembangkan coding tersebut dengan membuat aplikasi CRUD (Create, Read, Update, Delete) yang banyak digunakan di aplikasi web.
Selamat mencoba dan semoga sukses.