PERTEMUAN 15
SESSION
A. CAPAIAN PEMBELAJARAN
B. URAIAN MATERI
1. Session
Pemrograman Web 1
Universitas Pamulang Teknik Informatika S-1
php
<?php
session_start();
?>
<?php
// start a session
session_start();
$username="admin";
$password="12345678";
$status=true;
Pemrograman Web 2
Universitas Pamulang Teknik Informatika S-1
Pemrograman Web 3
Universitas Pamulang Teknik Informatika S-1
$_SESSION['username'] =$username;
$_SESSION['password'] =$password;
$_SESSION['login'] =$status;
?>
Contoh
<?php
session_start();
if (isset($_SESSION['login']))
{ echo $_SESSION['username'];
}else {
?>
<?php
session_start();
unset($_SESSION['username']);
unset($_SESSION['password']);
Pemrograman Web 4
Universitas Pamulang Teknik Informatika S-1
unset($_SESSION['login']);
?>
<?php
session_start();
//penghapusan session
session_destroy();
?>
2. Membuat Session
<?php
/****************************************************
Membuat
session
*****************************************************/
session_start();
if (isset ($_POST['Login'])) {
$user1 = $_POST['user'];
$pass1 = $_POST['pass'];
//cek login
//membuat session
$_SESSION['login'] = $user1;
sini
Pemrograman Web 5
Universitas Pamulang Teknik Informatika S-1
(session2.php)</a>
} else {
?>
<html>
<head>
<title>Login here...</title>
</head>
<body>
<h2>Login Here...</h2>
</form>
</body>
</html>
3. Update Session
<?php
/***************************************************
Pemeriksaan
Session
****************************************************/
Pemrograman Web 6
Universitas Pamulang Teknik Informatika S-1
session_start();
//cek session
if (isset($_SESSION['login'])) {
} else {
?>
4. Menghapus Session
<?php
/****************************************************
Bagian ini adalah halaman logout, session yang ada akan dihapus
*****************************************************/
session_start();
if (isset($_SESSION['login'])) {
unset ($_SESSION);
session_destroy();
//
Pemrograman Web 7
Universitas Pamulang Teknik Informatika S-1
LOGIN kembali</h2>";
?>
<?php
include "koneksi.php";
?>
<!DOCTYPE html>
<html>
<head>
<title>Login</title>
</head>
<body>
<h2>Login</h2>
Pemrograman Web 8
Universitas Pamulang Teknik Informatika S-1
<br/>
<?php
if(isset($_GET['pesan'])){
if($_GET['pesan'] == "gagal"){
else
?>
<br/>
<br/>
<table>
<tr>
<td>Username</td>
<td>:</td>
</tr>
<tr>
Pemrograman Web 9
Universitas Pamulang Teknik Informatika S-1
<td>Password</td>
<td>:</td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</table>
</form>
</body>
</html>
Buat koneksi.php
<?php
class koneksi
Pemrograman Web 1
Universitas Pamulang Teknik Informatika S-1
$conn=mysqli_connect("localhost","root","","latihan");
if(mysqli_connect_errno()){
return $conn;
$konek=new koneksi();
$koneksi=$konek->get_koneksi();
?>
Buat cek_login.php
<?php
session_start();
include 'koneksi.php';
$username=$_POST['username'];
$password=$_POST['password'];
$cek=mysqli_num_rows($data);
if($cek>0){
Pemrograman Web 1
Universitas Pamulang Teknik Informatika S-1
$_SESSION['username']=$username;
$_SESSION['status']="login";
header("location:dashboard.php");
}else{
header("location:login.php?pesan=gagal");
?>
<!DOCTYPE html>
<html>
<head>
<title>Login</title>
</head>
<body>
<h2>Dashboard</h2>
<br/>
<?php
if(isset($_GET['pesan'])){
if($_GET['pesan'] == "gagal"){
Pemrograman Web 1
Universitas Pamulang Teknik Informatika S-1
?>
<br/>
</body>
</html>
<?php
session_start();
session_destroy();
header("location:login.php?pesan=ulang");
?>
Uji Coba
Buka browser jalankan file login.php, Masukan username dan password yang salah
Pemrograman Web 1
Universitas Pamulang Teknik Informatika S-1
C. LATIHAN SOAL
Pemrograman Web 1
Universitas Pamulang Teknik Informatika S-1
D. DAFTAR PUSTAKA
Abdul Kadir, 2002, Dasar Pemrograman Web Dinamis Menggunakan PHP, Andi
Yogyakarta.
http://www.w3schools.com
http://www.freewebmasterhelp.com/tutorials/phpmysql/
http://php.about.com/
http://www.howstuffworks.com/dns.htm
http://www.co.cc/
http://www.w3c.org
http://www.quackit.com/php/tutorial/php_mail_configuration.cfm
Pemrograman Web 1