Saturday, 6 May 2017

Membuat Form Login menggunakan Session pada PHP


Membuat Form Login menggunakan Session pada PHP - Sebuah variabel Session PHP digunakan untuk menyimpan informasi atau mengubah pengaturan untuk session pengguna. Session variabel menyimpan informasi tentang satu pengguna tunggal, dan tersedia untuk semua halaman dalam satu aplikasi.

Dalam penanganan session terdapat beberapa proses yang perlu diperhatikan:
Proses pembuatan session
Proses pemeriksaan session
Proses penghapusan session

Program berikut adalah latihan untuk pembuatan session sbb :

Buatlah program html dengan nama 'index.html'
<html>
<head>
<title>Form Login User System</title>
</head>
<body>
<h3 align="center"> LOGIN USER SYSTEM </h3>
<div align="center">
<form id="login" method="post" name="login" action="proses_login.php">
<table width="286" border="0" cellpadding="2" cellspacing="2">
<!--DWLayoutTable-->
<tr bgcolor="#FF0000">
<td height="19" colspan="2" align="center" valign="middle">
<strong>
<font color="#FFFFFF">
<blink>LOGIN DI SINI</blink>
</font>
</strong>
</td>
</tr>
<tr>
<td width="106" height="17">&nbsp;</td>
<td width="180">&nbsp;</td>
</tr>
<tr>
<td height="18" align="right" valign="middle">
<div align="left">
Username
</div>
</td>
<td valign="middle">
<input name="username" type="text" id="username" size="20">
</td>
</tr>
<tr>
<td height="18" align="right" valign="middle">
<div align="left">
Password
</div>
</td>
<td valign="middle">
<input name="password" type="password" id="password" size="20" />
</td>
</tr>
<tr>
<td height="18" valign="top">&nbsp;</td>
<td valign="middle">
<input name="login" type="submit" id="login" value=" Login ">
<input type="reset" name="Reset" value="Batal / Clear" />
</td>
</tr>
<tr bgcolor="#FF0000">
<td height="18" colspan="2" valign="top">&nbsp;</td>
</tr>
</table>
</form>
</div>
</body>
</html>

Selanjutnya buatlah program php dengan nama 'proses_login.php' untuk memverifikasi proses login dari 'index.html'
<?php
session_start();
if(isset($_POST['login'])) {
            $_SESSION['username'] = $_POST['username'];
            $_SESSION['password'] = $_POST['password'];
            if($_SESSION['username'] == 'user' and $_SESSION['password']=='123') {
                        header("location:profile.php");
            } else {
                        // jika login salah //      
                        echo "Login gagal <a href='index.php'>Login</a>";

            }
}
?>

Pada bagian  header("location:profile.php") terdapat sebuah halaman profile.php yang berarti jika proses login berhasil maka akan membuka halaman profile, sedangkan jika proses login gagal maka akan diminta untuk login kembali.

Berikut kode programan halaman 'profile.php'


<?php
session_start();
if(empty($_SESSION['username'])){
            header("location:index.php");
}else{
            echo "Selamat anda berhasil login <a href='logout.php'>Logout</a>";
}
?>

Pada program 'profile.php' terdapat variable session yang berarti halaman 'profile.php' tidak akan bisa diakses jika user belum melakukan login.

Berikut program 'logout.php' yang berguna untuk menghapus data session yang tersimpan

<?php
 session_start(); // memulai session
 session_destroy(); // menghapus session
 header("location:index.php"); // mengambalikan ke index.php
 ?>

Simpanlah program - program tersebut di folder yang sama, kemudian coba jalankan melalui localhost dan cobalah login dengan username 'user' dan password '123'.

Dari contoh yang telah dibuat ternyata Membuat Form Login menggunakan Session pada PHP tidak sulit. Semoga tutorial ini dapat membantu dan dapat dikembangkan. Jika tutorial ini bermanfaat silahkan "SHARE". Terima kasih..
Read More

Menggunakan Include dan Require Pada PHP


Menggunakan Include dan Require Pada PHP - PHP memungkinkan suatu kode yang disimpan dalam suatu file disertakan ke dalam suatu script PHP dengan menggunkan pernyataan include dan require. Hal ini sangat berguna kalau kita mempunyai sederetan kode (misalnya definisi suatu fungsi, definisi suatu konstanta, atau kode yang lain) yang sering digunakan pada berbagai script PHP yang kita buat. Dalam hal ini kita cukup menuliskan kode tersebut sekali saja ke dalam sebuah file. Lalu jika memerlukan kode tersebut kita bisa menggunakan fungsi include dan require.

Program berikut adalah latihan untuk penggunaan include dan require sbb :

Buatlah file php dengan nama 'content.php'
<?php
echo "selamat datang di website PHP";
echo "<br>";
?>

Output :
selamat datang di website PHP

Selanjutnya buatlah program include dengan nama 'call_include.php' untuk memanggil program 'content.php'
<?php
include 'content.php';
echo "<br>Ini adalah contant atau isi dari website <br>";
?>

Output:
selamat datang di website PHP
Ini adalah contant atau isi dari website

Berikut contoh penggunaan perintah require :
Buatlah program require dengan nama 'call_require.php' untuk memanggil program 'content.php'
<?php
require 'content.php';
echo "<br>Ini adalah contant atau isi dari website <br>";
?>

Output:
selamat datang di website PHP
Ini adalah contant atau isi dari website

Output dari program 'call_require.php' sama dengan program 'call_include.php' karena tujuan nya adalah memanggil isi program dari 'cotent.php'

Dari contoh yang telah dibuat ternyata Menggunakan Include dan Require Pada PHP tidak sulit. Semoga tutorial ini dapat membantu dan dapat dikembangkan. Jika tutorial ini bermanfaat silahkan "SHARE". Terima kasih..
Read More

Penggunaan Array Pada PHP


Penggunaan Array Pada PHP - Array merupakan variabel khusus, yang dapat menampung lebih dari satu nilai pada suatu waktu. dengan array kita dapat mengakses sekumpulan nilai dengan menggunakan satu nama variable. Jika kita memiliki daftar item (daftar nama mahasiswa, misalnya), menyimpan mahasiswa di variabel tunggal bisa terlihat seperti ini:

$mhs1="Mahasiswa A";
$mhs2="Mahasiswa B ";
$mhs3="Mahasiswa C";

Program berikut adalah latihan untuk pengunaan array sbb :
Contoh 1 : 
<?php
//membuat variabel $buah bertipe array, index/key ditentukan 
$buah[2] = "Anggur"; 
$buah[3] = "Jeruk"; 
$buah[5] = "Pepaya"; 
echo $buah[3]; 
//Hasilnya Jeruk 
?>

Output:
Jeruk

Contoh 2:
<?php 
//membuat variabel $buah bertipe array, index/key tidak ditentukan 
$buah = array("Anggur","Pepaya","jeruk","Rambutan"); 
echo $buah[0]; 
//Hasilnya Anggur 
echo "<br>"; 
echo $buah[3]; 
//Rambutan 
?> 

Output:
Anggur
Rambutan

Contoh 3:
<?php 
//membuat variabel $buah bertipe array, index/key tidak ditentukan 
$buah[] = "Anggur"; 
$buah[] = "Rambutan"; 
$buah[] = "Pepaya"; 
$buah[] = "Pisang"; 
echo $buah[1]; 
//Hasilnya Rambutan 
echo "<p>"; 
for($i=0;$i<count($buah);$i++)

echo "buah #$i: ".$buah[$i]."<br>";

?> 

Output:
Rambutan
buah #0: Anggur
buah #1: Rambutan
buah #2: Pepaya
buah #3: Pisang

Index/key array juga bisa berupa teks
Contoh 4 :
<?php 
$alamat['ivan'] = "Medan"; 
$alamat['maudy'] = "Jakarta"; 
$alamat['silalahi'] = "Surabaya"; 
echo $alamat['ivan']; 
//hasilnya Medan 
?> 

Output :
Medan

Contoh 5:
<?php 
$arr = array("foo" => "bar", 12 => true); 
echo $arr["foo"]; 
// bar echo $arr[12]; 
// 1 
?>

Output :
bar

Multiple Array
Contoh 6 :
<?php
$motor['honda'][0] = "Beat";
$motor['honda'][1] = "Supra X 125 ";
$motor['honda'][2] = "Vario";
$motor['yamaha'][0] = "Mio";
$motor['yamaha'][1] = "Vixion";
for($i=0;$i<count($motor['honda']);$i++)
{
echo $motor['honda'][$i];
echo "<br>";
}
?> 

Output :
Beat
Supra X 125
Vario

Dari contoh yang telah dibuat ternyata Penggunaan Array Pada PHP tidak sulit. Semoga tutorial ini dapat membantu dan dapat dikembangkan. Jika tutorial ini bermanfaat silahkan "SHARE". Terima kasih..

Read More

Perulangan/Looping (For, While, Do While, Foreach) Pada PHP


Perulangan/Looping (For, While, Do While, Foreach) Pada PHP - Looping atau perulangan digunakan untuk menjalankan suatu statement secara berulangulang atau secara terus menerus. Dalam PHP, kita memiliki pernyataan looping sebagai berikut:

while – melakukan pengulangan melalui blok kode sementara kondisi yang ditentukan benar

do ... while - pengulangan melalui blok kode satu kali, kemudian mengulangi loop selama kondisi yang ditentukan benar

for - pengulangan melalui blok kode sejumlah tertentu dari kali

foreach - pengulangan melalui blok kode untuk setiap elemen dalam array.

Perulangan for

Berguna untuk pengulangan yang sudah ditentukan terlebih dahulu awalnya berapa, dijalankan sampai kondisi bagaimana. 

Struktur dasar :
for(awal; kondisi; penambahan){
         kode untuk dijalankan 

Program berikut adalah latihan untuk pengulangan for sbb :
<?php

for ($i = 1; $i <= 10; $i++) {

echo $i."<br>";

}

?>

Output :
1
2
3
4
5
6
7
8
9
10

Perulangan while 

Berguna untuk menjalankan suatu kode terus menerus selama kondisi bernilai TRUE

Struktur dasar : 
while(kondisi){
         kode untuk dijalankan;
}

Program berikut adalah latihan untuk pengulangan while sbb :
<?php

$i=1;

while($i<=5)

{

echo "Nomor : " . $i . "<br />";

$i++;

}

?>

Output :
Nomor : 1
Nomor : 2
Nomor : 3
Nomor : 4
Nomor : 5

Perulangan Do While 

Berikut contoh penggunaannya:
<?php

$i = 2;

do {

$i++;

echo $i."<br />";

}

while($i<=10);

?>

Output:
3
4
5
6
7
8
9
10
11

Perulangan foreach 

Perulangan untuk array yang mempunyai nilai

Struktur dasar : 
foreach (array as $value){
             statement
}

atau

foreach (array as $key => $value){
            statement
}

Program berikut adalah latihan untuk pengulangan foreach sbb :
<?php

$angka = array("satu", "dua", "tiga", "satu juta");

foreach($angka as $key => $value) {

echo "Key: $key; Value: $value<br />\n";

}

?>

Output :
Key: 0; Value: satu
Key: 1; Value: dua
Key: 2; Value: tiga
Key: 3; Value: satu juta

Dari contoh yang telah dibuat ternyata menggunakan Perulangan/Looping (For, While, Do While, Foreach) Pada PHP tidak sulit. Semoga tutorial ini dapat membantu dan dapat dikembangkan. Jika tutorial ini bermanfaat silahkan "SHARE". Terima kasih..
Read More