Our social:

Latest Post

Kamis, 24 Maret 2016

Perbedaan MySQl dan MySQLi

Assalamuallaikum wr. wb. kali ini saya Muhammad Antok akan sedikit menjelaskan tentang perbedaan MySQL dan MySQLi.



MySQL sudah sampai pada php versi 5.5.0, sudah usang dan ke depannya akan dihapus dari internal command php. Jadi bagi anda yang scriptnya coding manual menggunakan database mysql sepertinya sudah harus siap-siap dari sekarang untuk merombak scriptnya memakai MySQLi.

Sebenarnya apa sih perbedaan antara MySQL dengan MySQLi? Pada dasarnya databasenya masih sama dengan SQL dan phpMyAdmin juga masih sama, hanya saja pada MySQLi suport object oriented maupun prosedural. Object oriented nya sendiri sudah build in, jadi tidak perlu untuk membuat class sendiri. Tapi yang menurut saya keren karena MySQLi tidak perlu diinstall, sehingga saat menggunakan hosting gratisan ext nya sudah ada, dan bisa dilihat dari phpinfo. Sedangkan di localhost bisa dilihat di php.ini, di situ sudah ada extension=php_mysqli.dll

Oh iya, trend saat ini, terutama situs-situs besar sudah mulai migrasi ke MariaDB 10, Namun bagi anda penggemar hosting gratisan tentu tidak bisa menginstall MariaDB, jadi MySQLi saya pikir solusi yang tepat. Kelebihan lain dari MySQLi dibandingkan dengan MySQL adalah support prepared statement, yang mana banyak orang menggunakannya untuk menangkal SQL Injection. Untuk prepared statement ini akan saya bahas di lain waktu.

Soal proseduralnya, MySQLi sebenarnya tidak berbeda jauh dengan MySQL

MySQL  $conect = mysql_connect($host, $user, $pass);
MySQLi $conect = mysqli_connect($host, $user, $pass, $db);
MySQL $user = mysql_query(‘SELECT * FROM `user` WHERE `nama`=”subur”‘, $conect); $data = mysql_fetch_row($user); echo $data[1];
MySQLi  $user = mysqli_query($conect, ‘SELECT * FROM `user` WHERE `nama`=”subur”‘); $data = mysqli_fetch_row($user); echo $data[1]; mysqli_close($conect); MySQL mysql_real_escape_string($nama) MySQLi  mysqli_real_escape_string($conect, $nama)
Untuk bagian yang bersifat fundamental masih sama, seperti: $user = “root”; $pass = “root”; $host = “localhost”; $db = “mydb”;

Minggu, 20 Maret 2016

Doa sapu jagat memohon kebaikan dunia akhirat


رَبَّنَااَتِنَافِ الدُّنْيَا حَسَنَةًوَفِ اْلاَحِرَةِحَسَنَةًوَقِنَا عَذَابَ النَّارِ
Raabbanaa aatina fid-dunyaa hasanatan wa fil-aakhirati hasanatan wa qinaa 'adzaaban-naar

Ya Allah, ya Tuhan kami, berikanlah kepada kami kebaikan di dunia dan akhirat, dan peliharalah kami dari siksa neraka 

Doa Mohon Ditambahkan Ilmu


رَبِّ زِدْنِىْ عِلْمًا. طه:١١٤ 
Rabbi zidnii 'ilman.

Ya Tuhanku, tambahkanlah kepadaku ilmu pengetahuan (Thaha : 114) 

Sabtu, 19 Maret 2016

Login Multilevel


   
     Selamat datang di NanComp sahabat, kita bertemu lagi di tempat yang sama yaitu Nancomp.blogspot.co.id. Tentunya dengan topik yang berbeda dong, kali ini saya Muhammad Antok akan membahas tentang bagaimana sih cara login dengan menggunakan User Multilevel atau banyak user.
Nahh, ngga usah panjang lebar langsung saja kita membuat....

Pertama kita membuat koneksi terlebih dahulu.

KONEKSI.PHP



<?php

mysql_connect("localhost","root","");

mysql_select_db("km");

?>


 
Nahh... Simpan Script diatas dengan nama koneksi.php, Selanjutnya kita membuat index, yaitu tempat dimana kita membuat form login.

INDEX.PHP
 <?php
session_start();
include ("koneksi.php");
if(@$_SESSION['adm'] || @$_SESSION['kasir'] || @$_SESSION['direktur']){
header("Location: user.php");
}
?>

<html>
<head>
<title>..:: SISFO DEALER MOBIL ::..</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<div id="header">
<h1>SISFO DEALER MOBIL</h1>
</div>
<div id="login">
<?php
if(@$_POST['tombol-login']){
$errors = array();
$user = htmlentities(mysql_real_escape_string($_POST['username']));
$pass = htmlentities(mysql_real_escape_string($_POST['password']));
$akses = abs((int)$_POST['akses']);
$sql = mysql_query("SELECT * FROM login WHERE username='$user'");
$row = mysql_fetch_assoc($sql);
if(empty($user) || empty($pass)){
$errors[] = 'Masukkan Username dan Password.';
}
if($akses == 0){
$errors[] = 'Pilih Hak Akses Login.';
}
if(mysql_num_rows($sql) == 0){
$errors[] = 'Username yang Anda masukkan tidak terdaftar.';
}
if(md5($pass) != $row['password']){
$errors[] = 'Password Anda tidak sesuai dengan Username.';
}
if($akses != $row['level']){
$errors[] = 'Akses Level ditolak.';
}
if($row['status'] == 0){
$errors[] = 'Akun Anda belum Aktif.';
}
if(empty($errors)){
if($row['level'] == 1){
$_SESSION['adm'] = $user;
echo '<script language="javascript">alert("Anda berhasil Login sebagai Administrator"); document.location="user.php";</script>';
}
else if($row['level'] == 2){
$_SESSION['kasir'] = $user;
echo '<script language="javascript">alert("Anda berhasil Login sebagai Kasir"); document.location="user.php";</script>';
}
else if($row['level'] == 3){
$_SESSION['direktur'] = $user;
echo '<script language="javascript">alert("Anda berhasil Login sebagai Direktur"); document.location="user.php";</script>';
}
} else {
echo '<div class="error">';
echo '<b>Nampaknya ada yang Anda lewatkan:</b><br>';
foreach($errors as $error){
echo '<span>&raquo; '.$error.'<span><br>';
}
echo '</div>';
}
}
?>
<form action="" method="post">
<p><b>Username:</b><br /><input type="text" name="username" /></p>
<p><b>Password:</b><br /><input type="password" name="password" /></p>
<p><b>Akses Level:</b><br />
<select name="akses">
<option value="0">--Pilih Akses Level--</option>
<option value="1">Administrator</option>
<option value="2">Kasir</option>
<option value="3">Direktur</option>
</select>
</p>
<p><input type="submit" name="tombol-login" value="Log In" /></p>
</form>
</div>
</body>
</html>

sama seperti langkah pertama tadi,simpan file, dan beri nama index.php.

Selanjutnya kita membuat file untuk Cek nya, yang berfungsi untuk pembatasan User nya.

USER.PHP


<?php
session_start();
if(!@$_SESSION['adm'] && !@$_SESSION['kasir'] && !@$_SESSION['direktur']){
header("Location: index.php");
} else {
echo '<title>User Area</title>';
echo '<link rel="stylesheet" type="text/css" href="style.css" />';
if(@$_SESSION['adm']){
echo '<div id="header"><h1>Administrator Area</h1>';
echo '<div class="desc">==================================</div></div>';
echo '<div id="bodi1">';
echo '<p>Selamat datang <b>'.$_SESSION['adm'].'</b><br><br><a href="logout.php">Log Out</a></p>';
echo '</div>';
}
if(@$_SESSION['kasir']){
echo '<div id="header"><h1>Kasir Area</h1>';
echo '<div class="desc">==================================</div></div>';
echo '<div id="login">';
echo '<p>Selamat datang <b>'.$_SESSION['kasir'].'</b><br><br><a href="logout.php">Log Out</a></p>';
echo '</div>';
}
if(@$_SESSION['direktur']){
echo '<div id="header"><h1>Direktur Area</h1>';
echo '<div class="desc">==================================</div></div>';
echo '<div id="login">';
echo '<p>Selamat datang <b>'.$_SESSION['direktur'].'</b><br><br><a href="logout.php">Log Out</a></p>';
echo '</div>';
}

}
?>

Simpan dengan nama user.php 

Langkah terahir nihh, kita membuat scrip logout nya yaa..

LOGOUT.PHP

<?php
session_start();
session_destroy();
echo '<script language="javascript">alert("Anda berhasil Log Out");
document.location="index.php";
</script>';
?>

Okee,simpan dengan nama logout.php..

Nahh, itu tadi sedikit informasi mengenai cara pembuatan login multi user. Semoga bermanfaat untuk kalian semua, dan sampai ketemu di Postingan selanjutnya yaa...



Aplikasi Poliklinik

Asiikk.. Ketemu lagi dengan saya dikesempatan yang berbeda tentunya.
Kali ini saya akan membahas tentang Aplikasi Poliklinik menggunakan PHP & MySQL.
Langsung saja di bawah adalah sedikit gambaran tampilan aplikasi Poliklinik yang saya buat kemarin.
Aplikasi ini saya buat menggunakan Boostrap 3 Offline, maklum anak SMK :D .

Fitur yang ada di Aplikasi yang saya buat antara lain :
  1. Halaman Informasi
  2. Halaman Login
  3. User Interface
    • User Admin
    • User Kasir
    • User Pendaftar
    • User Asisten Dokter / Dokter
  4.  Hak Akses
  5. CRUD Data
  6. Searching data
  7. 2 Report Data
    • PDF
    • Window Print (CSS)
  8. Backup data (Dari Sistem)
  9. Transaksi

Gambar 1.0

Gambar 1.0 adalah tampilan informasi bagi pengunjung klinik Nancod secara online.

Gambar 1.1

Gambar 1.1 adalah tampilan simpel login, yang dimana login tersebut adalah multiuser.

Gambar 1.2


Gambar 1.2 Adalah tampilan interface User Pendaftar.

 Gambar 1.3

Gambar 1.3 adalah gambar Proses Laporan Pegawai yang menggunakan PDF.

Langsung saja kalo ada yang membutuhkan bisa download saja, klik link di bawah.
Jangan salah menggunakan, Aplikasi ini tidak untuk diperjual belikan, dan mempunyai hak cipta yang sah. serta cantumkan nama Author.


CSS Hover

Assalamualaikum Wr. Wb. 

Oke..Selamat beraktifitasria pada hari ini para sahabat NanCod hehe...
Kali ini saya akan membagikan sedikit informasi mengenai pembuatan button atau tombol responsive.
di bawah akan saya berikan sedikit gambaran mengenai button yang akan kita buat kali ini.

 Demo 6
Demo 5 

Cara menggunakanya adalah, download file Zip nya, lalu Ekstract dan letakkan folder hasil ekstract di dalam folder htdocs. Selanjutnya buka browser anda dan ketikkan localhost/nama_folder_hasil_ekstrak. 
Simple bukan.. :D

Nahh.. Sekarang silahkan download dengan klik button di bawah. 
Bagi yang masih bingung, silahkan tinggalkan pesan di komentar atau langsung ke live chat saya. 



Terima kasih atas kunjungan para sahabat NanCod hari ini dan jangan sungkan sungkan untuk mampir ke Blog NanCod{}