0% menganggap dokumen ini bermanfaat (0 suara)
15 tayangan16 halaman

Pemrograman PHP 3

Dokumen tersebut memberikan panduan lengkap untuk membuat sistem login menggunakan session pada PHP. Terdiri dari pembuatan form login, proses verifikasi login menggunakan session, halaman profile setelah login berhasil, dan logout untuk menghapus session.

Diunggah oleh

Faatih Rastavara
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
15 tayangan16 halaman

Pemrograman PHP 3

Dokumen tersebut memberikan panduan lengkap untuk membuat sistem login menggunakan session pada PHP. Terdiri dari pembuatan form login, proses verifikasi login menggunakan session, halaman profile setelah login berhasil, dan logout untuk menghapus session.

Diunggah oleh

Faatih Rastavara
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 16

PHP LANJUTAN 2

Teguh Muryanto
Agenda Materi
• Membuat Form Login menggunakan Session
• Proses pembuatan session
• Proses pemeriksaan session
• Proses penghapusan session
• 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.
Pembuatan Session

<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>
• Simpan Source Code di atas dengan nama : index.php

• Selanjutnya buatlah program php dengan nama proses_login.php untuk


memverifikasi proses login dari index.php
<?php
session_start();
if(isset($_POST['login'])) {
$_SESSION['username'] = $_POST['username'];
$_SESSION['password'] = $_POST['password'];
if($_SESSION['username'] == ‘nama anda' and $_SESSION['password']=='12345') {
header("location:profile.php");
} else {
// jika login salah //
echo “Invalid Login <a href='index.php'>Please Try Again</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 untuk halaman profile.php


<?php
session_start();
if(empty($_SESSION['username'])){
header("location:index.php");
}else{
echo "Selamat Anda Berhasil Login, <a href='logout.php'>Silahkan 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
?>
THANK YOU

Anda mungkin juga menyukai