Cara Membuat Readmore Link dengan PHP

By Admin | 1:13 AM | 5comments
Mungkin teman-teman ada yang belum tau tentang cara membuat readmore link, berikut saya akan coba jelaskan tentang Bagaimana cara membuat readmore link dengan PHP?

nah readmore disini saya buat dengan dua versi... yang pertama dinamic readmore dan yang kedua static readmore,

Dynamic readmore menggunakan fungsi explode(), kenapa saya katakan dynamic? nah, untuk membuat readmore ini tentunya kita harus memotong isi artikel kita menjadi dua bagian, bagian pertama adalah yang ditampilkan dan bagian kedua adalah yang disembunyikan. memotong secara dynamic menggunakan fungsi explode() akan menghasilkan output berupa array, $array[0] merupakan bagian pertama yang akan ditampilkan dan $array[1] merupakan bagian kedua yang akan disembunyikan, cara pemotongan disini dilakukan saat kita membuat artikel, dengan menyisipkan sebuah html comment sebagai parammeter misal dengan menambahkan html comment "<!--cut-->"  pada isi artikel, nah cara inilah yang saya sebut dynamic, sebab tidak ada nilai tertentu yang menset secara keseluruhan untuk proses pemotongannya, yang jelas kita tinggal potong dimana kita mau saja.

Static readmore menggunakan fungsi substr(), beda fungsi tentu beda cara. Pemotongan menggunakan fungsi substr() ini adalah pemotongan secara global berlaku untuk semua isi artikel yang akan ditampilkan, dan pemotongan dilakukan didalam source code dengan menset nilai/value tertentu,.. misal "substr($artikel, 0, 100)" , nah kode tersebut memerintahkan untuk memotong artikel mulai dari karakter 0 sampai pada karakter 100.


Baiklah tidak usah panjang lebar lg, langsung saja dicoba. download tabelnya disini dan silahkan import kedalam database,..!

Buat file dengan nama dynamic.php, dan copycan source code berikut.

<?php  
 $db = new mysqli('localhost','root','','test');//koneksi database
 echo $db->connect_errno ? 'Koneksi database gagal : '.$db->connect_error:'';
?>
<!DOCTYPE html>
<html>
 <head>
  <title>Readmore</title>
 </head>
<body>

<?php
if(isset($_GET['id'])){
 $id = $db->real_escape_string($_GET['id']);
 $query = $db->query("select * from artikel where id = '$id' ") or die($db->error);
 while($data = $query->fetch_assoc()){
 echo '<strong>'.$data['judul'].'</strong><hr />';
 echo $data['deskripsi']; 
 }
}else{
 $query = $db->query("select * from artikel") or die($db->error);
 while($data = $query->fetch_assoc()){
 echo '<strong>'.$data['judul'].'</strong><hr />';
 $artikel = $data['deskripsi']; 
 $potong_artikel = explode('<!--cut-->',$artikel); // explode()
 echo $potong_artikel[0].' <a href="dynamic.php?id='.$data['id'].'">Readmore...</a><br /><br />';
 }
}
?>
</body>
</html>

Untuk yang static buat file dengan nama static.php dan copykan kode berikut

<?php  
 $db = new mysqli('localhost','root','','test');//koneksi database
 echo $db->connect_errno ? 'Koneksi database gagal : '.$db->connect_error:'';
?>
<!DOCTYPE html>
<html>
 <head>
  <title>Readmore</title>
 </head>
<body>

<?php
if(isset($_GET['id'])){
 $id = $db->real_escape_string($_GET['id']);
 $query = $db->query("select * from artikel where id = '$id' ") or die($db->error);
 while($data = $query->fetch_assoc()){
 echo '<strong>'.$data['judul'].'</strong><hr />';
 echo $data['deskripsi']; 
 }
}else{
 $query = $db->query("select * from artikel") or die($db->error);
 while($data = $query->fetch_assoc()){
 echo '<strong>'.$data['judul'].'</strong><hr />';
 $artikel = $data['deskripsi']; 
 $potong_artikel = substr($artikel,0,400); //substr()
 echo $potong_artikel.'... <a href="static.php?id='.$data['id'].'">Readmore>></a><br /><br />';
 }
}
?>
</body>
</html>
Setelah itu jalankan dengan mengetikan "http://localhost/namafolder/dynamic.php" pada browser. dan jika berhasil maka akan tampil seperti ini : dynamic, static
^Selamat mencoba


Cara Membuat Login Multi User dengan PHP

By Admin | 12:44 PM | 80comments
Tengah malam gak bisa tidur + gak ada kerjaan, inilah yang terjadi corat-coret blog lagi, baiklah teman... setelah sebelumnya telah saya bagikan source code tentang Membuat Validasi Form Login Pada PHP Menggunakan SESSION , dan disusul dengan Membuat Menu Statis dengan PHP, HTML dan Bootstrap , sekarang akan saya bagikan kelanjutannya yaitu tentang Cara Membuat Login Multi User dengan PHP, seperti biasanya saya tidak perlu copy paste source code panjang lebar diblog ini, melainkan kalian tinggal download saja :) ...

nah ini dia screensutnya apabila sudah berhasil dijalankan :

Tampilan apabila user belum login, terlihat pada gambar dibawah apabila user belum login menu yang tampil hanya tiga buah, yaitu menu Home, Download dan About.


Tampilan apabila user berhasil login dengan hak akses/level user, terlihat pada gambar tidak ada tombol tambah, edit maupun delete disana, kemudian lihat jumlah menu yang tampil menjadi lima buah menu..















Nah dibawah ini dia login yang menggunakan hak akses/level admin, terlihat lengkap dengan tombol CRUDnya,
















tapi jangan salah kaprah ya... aplikasi ini dibuat hanya untuk mempelajari tentang cara login dengan hak akses tertentu/login multiuser, tidak termasuk operasi CRUD didalamnya, nah pada gambar itu tu yang tampil datanya merupakan data statis yang dibuat sendiri alias tidak diambil dari database...

Demonya silahkan lihat disini
Login admin :
--username = admin
--password = admin
Login user :
--username = user
--password = user

Download source codenya disini

Membuat Menu Statis dengan PHP, HTML dan Bootstrap

By Admin | 12:20 AM | 5comments
Sudah lama tidak memposting diblog karna satu alasan "malas nulis"  :( , Setelah memperhatikan bahwa  ternyata blog ini masih ada yang mengunjungi membuat semangat itu bangkit lagi,.. yuk mari kita coret2 lagi blog ini :D .!

Membuat Menu Statis dengan PHP, HTML dan CSS Bootstrap, pada menu statis yang saya buat ini sudah menggunakan framwork twitter bootstrap yang berbentuk Tabbed Menu tentunya menu ini sudah memiliki class active dengan menentukan class="active" dari masing-masing menu itu sendiri, Tujuannya agar kita bisa membedakan antara menu yang sedang aktif dengan yang tidak aktif.

Nah kalau sudah masuk mblasak.blogspot.com tentunya tidak perlu repot mengikuti tutorial karna saya akan membagikan langsung source codenya untuk anda pelajari... kalau anda bingung silahkan bertanya melalui kolom komentar yang sudah disediakan! mudah-mudahan ada kesempatan saya untuk menjawab...

Berikut ini scrensutnya saat dijalankan


Demo bisa dilihat disini
Download source codenya disini

Cara menampilkan data dari database mysql dengan PHP

By Admin | 5:31 AM | 5comments
Masih banyak dari teman-teman yang baru terjun ke dunia php bingung tentang bagaimana cara menampilkan data dari database ke browser dengan PHP, Berikut ini akan saya coba jelaskan langkah-langkahnya :

Disini saya anggap anda sudah mengerti dengan yang namanya web server, dan database... oke langsung saja.

Pertama buatlah tabel dengan nama mahasiswa lalu buat struktur seperti berikut, atau langsung saja anda copykan pada SQL dari database yang anda gunakan lalu jalankan/klik Go.
CREATE TABLE IF NOT EXISTS `mahasiswa` (
  `nim` char(12) NOT NULL,
  `nama` varchar(30) NOT NULL,
  `alamat` varchar(100) NOT NULL,
  `tempat_lahir` varchar(30) NOT NULL,
  `tanggal_lahir` date NOT NULL,
  `jenis_kelamin` enum('L','P') NOT NULL,
  PRIMARY KEY (`nim`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

INSERT INTO `mahasiswa` (`nim`, `nama`, `alamat`, `tempat_lahir`, `tanggal_lahir`, `jenis_kelamin`) VALUES
('081003180214', 'Siapa saja', 'Jl. buntu Gg. buntu', 'Jakarta ', '1987-04-02', 'P'),
('081003180215', 'Test', 'Test', 'Test', '1988-03-26', 'P');
Kemudian buatlah file tampil.php lalu copykan code berikut
<?php
//koneksi kedatabase
$db = new mysqli("localhost","root","","test");
echo $db->connect_errno?'Koneksi gagal :'.$db->connect_error:'';
?>
<!DOCTYPE html>
<html>
<head>
 <title>Tampilkan data</title>
</head>
<body>
<table border="1">
 <tr>
  <td>No</td>
  <td>Nim</td>
  <td>Nama</td>
  <td>Alamat</td>
  <td>Tempat Lahir</td>
  <td>Tanggal Lahir</td>
  <td>Jenis Kelamin</td>
 </tr>
<?php
$sql = "select * from mahasiswa";
$result = $db->query($sql); 
$no = 1 ;
while($row = $result->fetch_object()){
?>
 <tr>
  <td><?php echo $no++; ?></td>
  <td><?php echo $row->nim; ?></td>
  <td><?php echo $row->nama; ?></td>
  <td><?php echo $row->alamat; ?></td>
  <td><?php echo $row->tempat_lahir; ?></td>
  <td><?php echo $row->tanggal_lahir; ?></td>
  <td><?php echo $row->jenis_kelamin; ?></td>

 </tr>
<?php }?>
</table>
</body>
</html>
Kalau sudah selesai coba jalankan dengan mengetikkan localhost/namafolder/tampil.php jika anda mengikuti langkah2 dengan benar maka akan tampil seperti berikut


Sampai disini saja totorialnya, selamat mencoba.

download source codenya disini

Membuat Validasi Form Login Pada PHP Menggunakan SESSION

By Admin | 12:06 PM | 9comments
Sesuai judulnya Membuat Validasi Form Login Pada PHP Menggunakan SESSION, disini kita hanya membahas validasi saja tidak sampai pada akses level maupun tampilan-tampilan ketika user sudah berhasil login, walaupun pada code & database menyinggung masalah level, tp mungkin akan dibahas lain waktu saja :D ,.. nah pada tutorial ini kita akan memanfaatkan session sebagai validasi inputan pada form login, baiklah langsung saja.

Pertama buat dulu databasenya terserah anda saja asal nanti konfigurasinya benar, lalu buat tabel dengan nama user seperti dibawah ini :

CREATE TABLE IF NOT EXISTS `user` (
  `username` varchar(20) NOT NULL,
  `password` varchar(100) NOT NULL,
  `nama` varchar(30) NOT NULL,
  `level` enum('admin','user') NOT NULL,
  PRIMARY KEY (`username`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

INSERT INTO `user` (`username`, `password`, `nama`, `level`) VALUES
('admin', '21232f297a57a5a743894a0e4a801fc3', 'mblasak', 'admin');

Kedua buat file index.php sebagai halaman utama/form loginnya lalu copykan code berikut :

<?php session_start(); ?>
<!DOCTYPE html>
<html>
<head>
 <title>Contoh Login Form</title>
</head>
<body>
<?php
// menampilkan pesan kesalahan/validasi
if(isset($_SESSION['pesan'])){
 echo $_SESSION['pesan'];
 unset($_SESSION['pesan']);
}
// apa bila login berhasil tampilkan Pesan 
if (isset($_SESSION['username'])&&(isset($_SESSION['level']))){
  echo "Selamat Anda berhasil login sebagai : ".$_SESSION['level']." ";
  echo '<a href=\'logout.php\'>LogOut</a><br />';
}else{
// apabila login gagal lanjut tampilkan form login
?>
<form action="login.php" method="POST">
<table>
 <tr>
  <td>Username</td>
  <td>:</td>
  <td><input name="username" type="text"></td>
 </tr>
 <tr>
  <td>Password</td>
  <td>:</td>
  <td><input name="password" type="password"></td>
 </tr>
 <tr>
  <td colspan="3" align="left"><input name="submit" type="submit" value="Login"></td>
 </tr>
</table>
</form>
<?php } ?>
</body>
</html>

Langkah Ketiga buatlah file login.php dan copykan code berikut :
<?php
session_start();

// koneksi database -------------------------------------------->
$db = new mysqli ( "localhost" , "root" , "" , "test" );
echo $db->connect_errno?'Koneksi gagal : '.$db->connect_error:'';
//<--------------------------------------------------------------

if(isset($_POST['username']) && ($_POST['password'])){
 $username = $db->real_escape_string($_POST['username']);
 $password = $db->real_escape_string(md5($_POST['password']));
 $sql = "select * from user where username = '$username' AND password = '$password'";
 $result = $db->query($sql);
 
 if ($result->num_rows == 1){
  $row = $result->fetch_object();
  $_SESSION['username'] = $row->username;
  $_SESSION['level'] = $row->level;
  
 }else{
  $_SESSION['pesan']="Username atau Password salah";
 }
 
}else{
 $_SESSION['pesan']="Username atau password tidak boleh kosong";
}

header("location:index.php");
?>
Langkah Keempat buat file dengan nama logout.php dan copy juga code berikut :
<?php
session_start();
// apabila ditekan tombol logout, session username & level akan hilang 
unset($_SESSION['username']);
unset($_SESSION['level']);
header("location:index.php");
?>
Apabila anda mengikuti langkah-langkah dengan benar maka akan tampil seperti gambar dibawah :

Gambar jika username dan password tidak sesuai dengan yang ada pada database.


Gambar jika username atau password kosong  maka akan tampil seperti ini.



Apabila login berhasil akan tampil seperti ini


Selamat Mencoba,.
Download sourcecode disini

 
Support : Creating Website | Johny Template | Mas Template
Copyright © 2013. Blog Mblasak - All Rights Reserved
Template Modify by Creating Website
Proudly powered by Blogger