Thursday, November 8, 2012

Aritmetika Sederhana Dengan JSP

Ya rada pindah alam dulu ke JSP , request-an dari anak-anak kelas , hehehe :)
ya silahkan saja di download file nya semoga bermanfaat dan selamat mengedit ria :)

nih tinggal klik aja :)

http://www.4shared.com/zip/crpjBGhB/AritmetikaSederhana.html


Wednesday, November 7, 2012

Paggination

Okay sekarang saya akan membahas request-an dari bang ari  , mengenai paggination. nah mungkin kasusnya jika data ribuan mungkin tidak enak dilihat , karena data akan terus kebawah , fungsi dari paggination inilah untuk membatasi jumlah data yang akan dimunculkan. Langsung aje ke kasus nya :)

pertama buat dahulu database yang akan kita gunakan untuk login , buat saja dengan nama latihan .

syntax sql
create database latihan;

jika sudah membuat database buat lah tabel , beri nama tabel dengan akun .

syntax sql
use latihan;

create table akun (username varchar(20) primary key,password varchar(20));

jika sudah selesai , masukan data untuk account yang akan digunakan untuk login nanti

syntax sql
INSERT INTO `latihan`.`akun` (`username`, `password`) VALUES ('deden', 'deden'), ('uden', 'uden');

Selesai membuat database , sekarang buat koneksinya terlebih dahulu

 koneksi.php
 

<?php
mysql_connect('localhost','root','')or die("koneksi gagal");
mysql_select_db('latihan')or die("Database belum ada");
?>


yah selesai membuat koneksi nya , lanjut buat file yang akan digunakan sebagai view data .

data.php

<?php
include "koneksi.php";

//Mendeteksi bahwa ada atau tidak kah $_GET['hal'] pada address bar,jika tidak ada maka nilai 1
if(!isset($_GET['hal'])){
    $hal   =   1;
}else{
    $hal   =   $_GET['hal'];
}

//Batas jumlah data yang akan di tampilkan tiap halaman
$batas  =1;

//Awal jumlah data di tampilkan, misalkan jika dari no 2 maka data akan dimunculkan dari no urut dua
$dari=(($hal*$batas)-$batas);

//query untuk memunculkan data pada table akun
$sql        =    "select * from akun limit $dari,$batas";

$query    =    mysql_query($sql);

while($data=mysql_fetch_array($query)){
echo "Username : $data[0]<br>";  
}


     $sql                =     "select * from akun";
     $query            =     mysql_query($sql);
     //menghitung jumlah data yang terdapat pada table akun
    $row            =   mysql_num_rows($query);
    //membulatkan nilai dari jumlah data
    $jumlah         =   ceil($row/$batas);
      
     $previous       =   $hal-1;
    $next           =   $hal+1;

     //jika halaman berada pada halaman yang lebih dari 1 maka tampilan previous akan muncul
 

    if($hal>1){
        echo "<a href=data.php?hal=".$previous."><= Previous</a>";
    }
   
        if($jumlah>1){
                for($i=1;$i<=$jumlah;$i++){
                        echo "<a href=data.php?hal=$i>$i</a>";               
                    }
                }        
        
    if($jumlah > $hal){ 
                 
        echo "<a href=data.php?hal=".$next.">Next =></a>";
    }

?>


itu halaman pertama , disitu terdapat link next, itu ada karena data melebihi jumlah limit yang ditentukan . Ketika anda klik next maka tampilan akan berubah menjadi seperti berikut




Sekian saja bahasan mengenai paggination , selamat mencoba dan semoga bermanfaat :) 

Tuesday, November 6, 2012

Fungsi date()

Mungkin bagi sebagian orang sudah tidak aneh dengan date() , fungsi tersebut merupakan fungsi dari php yang berfungsi untuk memunculkan waktu .

contoh sederhananya untuk memunculkan tanggal-bulan-tahun ,berikut source code nya

tanggal.php
<?php
$tanggal=date("d-m-Y");
echo $tanggal;
?>

nah itu hanya contoh sederhana saja dari penggunaan fungsi date() , untuk contoh lainnya silahkan klik saja link di bawah ini , selamat mencoba dan semoga bermanfaat :)


sumber lainnya : http://blog.codingwear.com/panduanphp/tanggal.html 

Upload File

Ya sekarang saya akan membahas request-an dari temen saya bang waka . pada kasus ini hanya membutuhkan 2 file , yaitu form.html & upload.php ,mungkin langsung saja ke kasusnya saja .

Perhatikan
 
buat terlelebih dahulu folder file , yang nantinya akan di gunakan untuk penyimpanan file yang di upload .

 form.html

<html>
<head>
<title>Upload</title>
</head>
<body>

<form method="post" action="upload.php" enctype="multipart/form-data">

<input type="file" name="file"/>
<input type="submit" value="Upload"/>
</form>

</body>
</html>






nah mungkin agak aneh dengan atribut form enctype="multipart/form-data" . atribut tersebut wajib digunakan dalam proses penguploadan file , jadi kudu perhatikan atribut tersebut saat akan membuat sebuah upload file, Lanjut yok :)

upload.php

<?php

//nama folder
$folder    ="file/";

//nama file
$nama        =    $_FILES['file']['name'];

//temporari / tempat penyimpanan sementara
$tmp        =    $_FILES['file']['tmp_name'];

//ukuran file
$ukuran    =    $_FILES['file']['size'];

//type file
$tipe        =    $_FILES['file']['type'];

$upload    =    $folder.$nama;

move_uploaded_file($tmp,$upload);

echo "Nama File : ".$nama;
echo "<br> Ukuran File : ".$ukuran;
echo "<br> Tipe File : ".$tipe;

?>


Tampilan browser ketika menguploadlan file



Nah coba cek folder yang kita buat untuk menyimpad file yang kita upload, apakah telah terisi file yang kita upload ? selamat mencoba dan semoga bermanfaat :)

Log In Dengan Database

sebelumnya saya telah membuat postingan mengenai login , bedanya yang sekarang akan menggunakan koneksi database , jadi usernya bisa banyak (bisa menggunakan banyak akun), langsung saja ke kodingnya :)

pertama buat dahulu database yang akan kita gunakan untuk login , buat saja dengan nama latihan .

syntax sql
create database latihan;

jika sudah membuat database buat lah tabel , beri nama tabel dengan akun .

syntax sql
use latihan;

create table akun (username varchar(20) primary key,password varchar(20));

jika sudah selesai , masukan data untuk account yang akan digunakan untuk login nanti

syntax sql
INSERT INTO `latihan`.`akun` (`username`, `password`) VALUES ('deden', 'deden'), ('uden', 'uden');

disini saya hanya menggunakan dua field yaitu  username & password saja .

jika kalian menggunakan phpmyadmin , berikut tampilan ketika sudah selesai membuat database dan table nya


Setelah selesai membuat database dan tabelnya , sekarang buat script koneksi untuk mengubungkan php dan mysql nya



koneksi.php


<?php
mysql_connect('localhost','root','')or die("koneksi gagal");
mysql_select_db('latihan')or die("Database belum ada");
?>




mysql_connect('host','username','password');
mysql_select_db('namadatabase');

mungkin bagi sebagian masih jarang / asing dengan fungsi or die().
or die() digunakan untuk melakakuan atau memunculkan jika suatu argumen salah. pada contoh di atas mengenai koneksi, jika koneksi gagal maka akan muncul di browser koneksi gagal . 

setelah membuat koneksi buatlah form untuk loginnya , berikut scriptnya :

form.html


<html>
<head>
<title>Login </title>
</head>
<body>

<form method="post" action="login.php">

<input type="text" name="username"/>
<input type="password" name="password"/>
<input type="submit" value="login"/>
</form>

</body>
</html>




lanjut setelah membuat form nya buat proses untuk loginnya , berikut scriptnya

login.php

<?php
include "koneksi.php";

$username    =    $_POST['username'];
$password    =    $_POST['password'];

$sql        =    "SELECT * FROM `akun` WHERE username = '$username' AND PASSWORD = '$password'";
$query    =    mysql_query($sql);

//menghitung jumlah data yang terdapat dari syntax query di atas
$row        =    mysql_num_rows($query);

//jika jumlah data 0/kurang dari 1
if($row<1){
        //maka halaman di alihkan kembali ke halaman login lagi
        header("location:form.html");
        exit();
}else{
        //jika data ada / lebih dari 0 maka halaman di alihkan ke halaman admin
        header("location:admin.html");
        exit();
}

?>


pada file login.php  disini saya mengkombinasikan dengan redirect pada bahasan sebelumnya yang pernah saya posting , nah jika data tidak ditemukan maka halaman akan dikembalikan lagi ke halaman login , akan tetapi jika benar akan di alihkan ke halaman admin , untuk itu mari buat halaman admin terlebih dahulu

admin.html


<html>
<head>
<title>Admin </title>
</head>
<body>
Hello Admin
</body>
</html>

nah sekian bahasan mengenai login menggunakan database , semoga paham dan bermanfaat .

Apa itu Front End & Back End ?

Bagi sebagian orang mungkin masih asing dengan 2 istilah tersebut , dan bagi sebagian orang yang sudah sering bermain di dunia web mungkin 2 istilah tersebut sudah sangat sering di dengar .  Jadi apa Front End & Back End itu?

Jadi secara kasar , Front End merupakan suatu halaman yang tanpa kita harus melakukan Log In atau verifikasi account kita dapat mengakses halaman tersebut .
Contohnya  : pada situs facebook , sebelum kita Log In kita hanya bisa mengakses halaman registrasi saja , kita tidak bisa melakukan update status,ganti foto .

 Back End merupakan kebalikan dari Front End , jadi kita tidak bisa mengakses halaman tersebut sebelum kita Log In atau verifikasi account . 
Contohnya : setelah kita Log in di situs facebook , kita jadi bisa update status, ganti foto dan melakukan interaksi

Nah itu singkatnya pengertian dari  Front End & Back End , Semoga Bermanfaat :)

Monday, November 5, 2012

Alur Proses Log In


Yah lama ga ngblog , karena tugas kelas 12 yang numpuk dan ada temen yang pengen pencerahan ya saya coba sedikit cerahin hehehe :) semoga bisa sedikit membantu ya :)

buat postingan yang ini mungkin akan membahas login , ya saya akan membuat sebuah proses login tapi tanpa database dulu , biar dapet dulu basic logic nya, oke ga usah lama-lama langsung aja buat form login nya dulu

form.html

<html>
<head>
<title>Login </title>
</head>
<body>

<form method="post" action="login.php">

<input type="text" name="username"/>
<input type="password" name="password"/>
<input type="submit" value="login"/>
</form>

</body>
</html>


nah pada script form.html kita saya membuat aksi kepada login.php,sekarang buat script login.php , pada script ini hanya digunakan kondisi (if dan else) . langsung saja

login.php

<?php
$username = $_POST['username'];
$password = $_POST['password'];

if($username=="uden" && $password=="uden"){
echo "Login sukses";
}else{
echo "Login Gagal";
}

?>


nah pada script login.php , saya sudah menentukan usernamenya uden & passwordnya uden. (maklum masih statis,dibahasan selanjutnya saya akan post login menggunakan database biar bisa login menggunakan lebih dari satu user)

 jika kita memasukan username dan password tidak sesuai dengan yang di tentukan maka tampilan browser akan seperti berikut



jika username dan password yang di masukan sesuai dengan yang di buat di script login.php , maka tampilan browser akan seperti berikut




nah itulah logic dasar dari login semoga bermanfaat , :)

Apa Itu Redirect ?

Nah mungkin yang jarang ngulik , pasti awam dengan Redirect  , nah secara singkatnya Redirect merupakan suatu header bawaan dari php yang berfungsi untuk mengalihkan kehalaman lain .  Langsung aja biar ga pusing-pusing

syntax dasar dari redirect

header("location:namafile");
exit();


sebagai contoh , anda buat satu file dengan nama coba.html & redirect.php .

coba.html

<html>
<head>
<title>Hasil Redirect</title>
</head>
<body>
Contoh redirect
</body>
</html>


redirect.php

<?php
header("location:coba.html");
exit();
?>

nah coba jalankan file redirect.php  ,  jika coding benar maka akan secara otomatis halaman browser berubah menjadi isi dari coba.html

jika sudah paham dengan materi ini , bisa di kombinasikan dengan script login yang saya akan posting setelah postingan ini , semoga bermanfaat :)

Thursday, March 1, 2012

Link With Ajax

Kemarin saya membahas tentang server side nya,nah untuk membuat web kita lebih interaktif saya coba sekarang buat artikel tentang client site nya.

Langsung aja ke script nya hehe :)

di masalah ini kita membutuhkan 2 file untuk melakukan uji coba script ini

buat file index.html
yang isinya sebagai berikut



<!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" xml:lang="en" lang="en">

<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<meta name="author" content="Arsen  Lexdorf" />

<title>Link With Ajax</title>
    <script type="text/javascript">
 
    var xml;
 
    //fungsi tersebut untuk pengecekkan browser apa yang kita gunakan
    function index(){
        //yang ini jika browser yang kita gunakan selain IE
        if(window.XMLHttpRequest){
            xml=new XMLHttpRequest();
        }else{
            //yang ini jika browser yang kita gunakan IE
            xml=new ActiveXObject("Microsoft.XMLHTTP");
        }
        return xml;
    }
 
    var xmlhttp=index();
 
    //fungi pindah ini digunakan untuk link ke halaman lain tanpa merubah url header di atas
    function pindah(){
        //yang ini untuk mengambil file pindah.html
        xmlhttp.open('GET','pindah.html',true);
     
        xmlhttp.onreadystatechange  =   function(){
     
            //script ini untuk membuat text loading saat menunggu respon
            document.getElementById("tengah").innerHTML="Loading";
     
            if(xmlhttp.readyState==4){
                //jika respon benar akan di ambilah file yang pindah.html tadi
                document.getElementById("tengah").innerHTML=xmlhttp.responseText;  
            }
        }
        xmlhttp.send(null);
    }
    </script>
</head>

<body>

<div>
<a href="index.html">Home</a>
<a href="#" onclick="pindah()">Link Ajax</a>
</div>

<div id="tengah">Deydra</div>

</body>
</html>

nah selanjutnya buat file pindah.htmlnya isinya sebagai berikut


<!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" xml:lang="en" lang="en">

<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<meta name="author" content="Arsen  Lexdorf" />

<title>Untitled 2</title>
</head>

<body>

Deden

</body>
</html>



nah coba sja anda klik yang link with ajax,content akan berubah dan url headernya tetap

selamat mencoba

Session for Login

yah harus kembali nulis lagi,
mungkin session yang kmren kata bang ridwan aneh ,saya nya kali yang ga bisa nulis

ya postingan yang saya buat sekarang sama seperti session sebelumnya akan tetapi lebih jelas akan fungsingya

langsung aja

buat file index.php
yang isinya sebagai berikut


<?php
session_start();
if(!isset($_SESSION['nama'])){
   
?>
<form method="post" action="buat.php">
<input type="password" name="password"/>
<input type="submit" value="Log In"/>
</form>
<?php
}else{
    header("location:lihat.php");
    exit();
}
?>

nah selanjutnya bkin file buat.php
yang berfungsi untuk proses yang tadi


<?php
//setiap pembuatan session harus di awali dengan session_start();
session_start();

$password=$_POST['password'];
$nama="Deydra";
if($password=="deydra"){
    /*nah yang $_SESSION[nama]
    itu membuat/mendaftarkan session dengan nama->nama dan isi->Deydra
    */
  $_SESSION['nama']=$nama;
 
  header("location:lihat.php");
  exit();
}else{
    /*nah jika login gagal ,session akan dihancurkan
    dan akan kembali lagi ke form login
    */
       
  session_destroy();
  header("location:index.php");
  exit();  
}

?>

nah buat halaman untuk admin nya kasih nama filenya
lihat.php


<?php
//setiap pembuatan session harus di awali dengan session_start();
session_start();

//cek ada atau tidak ada nya session
if(isset($_SESSION['nama'])){
   
    //jika ada sessionnya ntar ada link buat logout nya
   
    echo "Hello ".$_SESSION['nama']."<br>";
   
    echo "<a href='hapus.php'>Logout</a>";
   
}else{
      header("location:index.php");
      exit();
}
?>

nah setelah buat itu buat fasilitas logoutnya
kasih nama filenya hapus.php


<?php
//setiap pembuatan session harus di awali dengan session_start();
session_start();

//cek ada atau tidak ada nya session
if(isset($_SESSION['nama'])){
    /*fungsi buat nghapus session
    dan akan di redirect ke form login
    */
    session_destroy();
}
   header("location:index.php");
   exit();  

?>

nah seperti itu lah gambaran sedikit tentang session
maaf kalo jelek ya bro ga jago nulis
haha

Wednesday, February 29, 2012

Session

Langsung aja,ada temen saya yang lagi mau belajar session,
saya coba buat aja gambaran sederhana tentang session

langsung aja 

pertama buat file index.html
yang isinya sebagai berikut

<a href="buat.php">Buat Session</a>
<a href="lihat.php">Lihat Session</a>
<a href="hapus.php">Hapus Session</a>

nah abis itu buat file buat.php
yang isinya sebagai berikut

<?php
//setiap pembuatan session harus di awali dengan session_start();
session_start();

$nama="Deydra";

/*nah yang $_SESSION[nama]
itu membuat/mendaftarkan session dengan nama->nama dan isi->Deydra
*/
$_SESSION['nama']=$nama;

echo "Session berhasil di buat";
?>

setelah itu,klik link yang buat session yang ada di file index.html tadi.
session berhasil dibuat ,langkah selanjutnya buat file lihat.php

<?php
//setiap pembuatan session harus di awali dengan session_start();
session_start();

//cek ada atau tidak ada nya session
if(isset($_SESSION['nama'])){
    echo $_SESSION['nama'];
}else{
    echo "session belum di buat";
}
?>
lalu klik lihat session yang ada di index.html tadi
nah sekarang yang terakhir buat file hapus.php

<?php
//setiap pembuatan session harus di awali dengan session_start();
session_start();

//cek ada atau tidak ada nya session
if(isset($_SESSION['nama'])){
    //fungsi buat nghapus session
    session_destroy();
    echo "session telah di hapus";
}else{
    echo "session belum di buat";
}
?>

nah file tersebut buat hapus session yang di bikin tadi,sekarang jalankan hapus.php
trus jalankan lihat.php apa yang terjadi setelah session di hapus

semoga bermanfaat buat kalian berdua ,haha


Friday, January 6, 2012

Tambah Data Ke Database Dengan PHP & MYSQL

Postingan saya terakhir tentang koneksi PHP dengan MYSQL ,
nah sekarang saya akan membuat script untuk menambahkan data ke database atau sering di bilang insert .

nah jadi sebelum membuat scipt nya ,buat terlebih dahulu database nya
kasih nama database nya latihan


script sql membuat database latihan

Create database latihan

setelah membuat db nya kita buat table nya terlebih dahulu
kasih nama table siswa

script sql membuat table siswa


Create table latihan (nis varchar(5) primary key,nama varchar(30))

nah udah rebes duaduanya langsung masuk ke engine atau coding PHPnya,
pertama buat form untuk inputan ke database nya,


input.html
<html>
<head>
<title></title>
</head>
<body>
<form method="post" action="insert.php">
<table>
<tr><td>NIS</td><td><input type="text" name="nis"></td></tr>
<tr><td>Nama</td><td><input type="text" name="nama"></td></tr>
<tr><td></td><td><input type="submit" value="Insert"></td></tr>
</table>
</form>
</body>
</html>

nah itu script formnya,sekarang bikin script buat proses inputan ke databasenya.
seperti berikut scriptnya
insert.php
<?php
mysql_connect('localhost','root','');
mysql_select_db('latihan');
$nis=$_POST['nis'];
$nama=$_POST['nama'];
 $query=mysql_query("insert into siswa (nis,nama) values ('$nis','$nama')");
if($query){
echo "Sukses";
} else{
echo "Gagal";
}
?>

nah gitu sob script input kedatabase nya,
perhatian : perhatiin lagi koneksi databasenya