Anda di halaman 1dari 14

LAPORAN PRAKTIKUM

LAPORAN 6 PEMROGRAMAN WEB 1

NAMA : Azzam Safarurahman

NIM : 20200910011

KELAS : SINFC - A - 2020

FAKULTAS ILMU KOMPUTER

PROGRAM STUDI SISTEM INFORMASI


POST TEST
1. Script menampilkan form login

Index.php (form login)

<?php
session_start();
?>
<form method="POST" >
<input type="text" name="username" placeholder="username"> <br><br>
<input type="password" name="password_kamu" placeholder="password">
<br><br>
<input type="submit" name="masuk" value="login">
</form>
<?php
if(isset($_POST['masuk'])){
$username = $_POST['username'];
$password_kamu = $_POST['password_kamu'];
if($username == 'azzam'){
if($password_kamu == '321'){

$_SESSION['user'] = $username;
header('location: beranda.php');

}else{
echo "
<script>
alert(' PASSWORD SALAH ... !! ');
</script>
";
}
}else{
echo "
<script>
alert(' USERNAME TIDAK TERDAFTAR..!! ');
</script>
";
}
}
?>
Beranda.php (halaman ketika sudah login)

<?php
session_start();
if(!$_SESSION['user']){
header('location:index.php');
}
?>
<h1>Selamat Datang, <?php echo $_SESSION['user']; ?></h1>
<br>
<br>
<form method="POST">
<input type="submit" name="logout" value="logout">
</form>
<?php
if (isset($_POST['logout'])) {
header("location:index.php");
}

?>

Hasil program :
2. Apa yang dimaksud dengan session ?

Session adalah sebuah cara untuk menyimpan data kedalam server yang bisa
digunakan di berbagai halaman dan sifatnya sementara. Karena jika keluar dari browser
kemudian mencoba masuk kembali ke aplikasi tersebut maka Session yang dibuat
sebelumnya akan terhapus.

3. Apakah session dapat diterapkan pada login ? jelaskan !

Dapat digunakan karena Session memiliki fungsi untuk melakukan aktivitas yang
berhubungan dengan interaksi user pada sebuah web server php. Karena fungsi
session juga untuk menyimpan informasi seperti kita ingin menambahkan username
dan password seperti script yang ada di no 1 pre test.
PRAKTIKUM
Praktikum 1 ( membuat cookie )

<?php
$user = "iza";
$nama = "Kanzia maiza";
setcookie ("username", $user, time()+3600);
setcookie ("namalengkap", $nama, time()+3600);
echo "<h2>Ini jalanan untuk membuat cookie</h2>";
echo "<h3>Klik <a href=prak6_2.php>disini</a> untuk memeriksa cookie</h3>";
?>

Hasil program :

Analisis :

Cookie digunakan untuk menyimpan data website pada browser, jadi ketika user
kembali ke halaman yang pernah dia buka sebelumnya

Di program ini ada tanda biru (disini) ketika dii klik maka tidak akan terbaca karena
hyperlink mengarah ke praktikum 2
Praktikum 2 ( memeriksa cookie )

<?php
if (isset($_COOKIE['username'])) {
echo "<h2>Cookie <u>username</u> ada. Isinya : ".$_COOKIE['username'];
} else {
echo "<h2>Cookie <u>username</u> tidak ada.</h2>";
}
if (isset($_COOKIE['namalengkap'])) {
echo "<h2>Cookie <u>namalengkap</u> ada. Isinya : ".$_COOKIE['namalengkap'];
}
else {
echo "<h2>Cookie <u>namalengkap</u> tidak ada.</h2>";
}
echo "<h2>Klik <a href=prak6_1.php>disini</a> untuk pembuatan cookie</h2>";
echo "<h2>Klik <a href=prak6_3.php>disini</a> untuk menghapus cookie</h2>";
?>

Hasil program :

Analisis :

Pada program ini untuk menampilkan atau memeriksa cookie ketika username dan
namalengkap yang telah kita buat di praktikum 1 akan ditampilkan pada praktikum 2 ini.
Praktikum 3 ( Hapus cookie )

<?php
setcookie ("username","",time()-3600);
setcookie ("username","",time()-3600);
echo "<h2>Cookie berhasil dihapus.</h2>";
echo "<h3>Klik <a href=prak6_1.php>disini</a> untuk membuat cookie</h2>";
echo "<h3>Klik <a href=prak6_2.php>disini</a> untuk periksa cookie</h2>";
?>

Hasil program :

Analisis :

Pada program ini kita menghapus cookie dengan hanya mengubah setcookie

Menjadi ( - ) dan yang terhapus hanya username saja karena pada modul hanya
username saja pada setcookie
Praktikum 4 ( Session )

<?php
session_start();
$_SESSION['nama']='Azzam';
$user=$_SESSION['nama'];
include "prak6_5.php";
?>
Hasil program :

Praktikum 5

<?php
if(isset($user)) {
die ("Anda tidak terdaftar");
}
else {
echo "<p><a href=prak6_6.php>KELUAR</a></p>";
echo "<h2>Hai, $user <br> Selamat belajar membuat session !!";
}
?>
Hasil program :

Praktikum 6

<?php
session_start();
unset ($_SESSION['nama']);
session_destroy();
echo "<h2>Terima kasih</h2>";
?>
Hasil program :
PRE TEST
Login.php

<?php
session_start();
?>
<form method="POST" >
<input type="text" name="username" placeholder="username"> <br><br>
<input type="password" name="password_kamu" placeholder="password">
<br><br>
<input type="submit" name="masuk" value="login">
</form>
<?php
if(isset($_POST['masuk'])){
$username = $_POST['username'];
$password_kamu = $_POST['password_kamu'];
if($username == 'azzam'){
if($password_kamu == '123'){
$_SESSION['user'] = $username;
header('location: halaman.php');
}else{
echo "
<script>
alert(' PASSWORD SALAH ... !! ');
</script>
";
}
}else{
echo "
<script>
alert(' USERNAME TIDAK TERDAFTAR..!! ');
</script>
";
}
}
?>
Halaman.php

<?php
session_start();
if(!$_SESSION['user']){
header('location:login.php');
}
?>
<h1>Selamat Datang, <?php echo $_SESSION['user']; ?></h1>
<br>
<br>
<form method="POST">
<input type="submit" name="logout" value="logout">
</form>
<?php
if (isset($_POST['logout'])) {
header("location:login.php");
}

?>

Hasil program :
TUGAS
1. Form mengenali inputan data dengan cookie

HTML ( sebagai form login )

<!DOCTYPE html>
<html>
<head>
<title>Login</title>
</head>
<body>
<center><br><br><br><br><br><br>
<h1>Halaman Login</h1>
<form action="tugas2.php" method="post">
<table>
<tr>
<td>username</td><td><input type="text" name="user"></td>
</tr>
<tr>
<td>password</td><td><input type="password"
name="pass"></td>
</tr>
<tr>
<td><input type="submit" value="login"><input type="reset"
name="cancel"></td>
</tr>
</table>
</form>
</center>
</body>
</html>
Program untuk menginput login agar masuk kedalam cookies

<?php
$loginnama='azzam';
$loginpass='123';

session_start();

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

if ($username == $loginnama && $password == $loginpass){


echo "<h2>SELAMAT DATANG $username</h2>";
}
else{
header("location:cekcookie.php");
}
setcookie("pengguna", $loginnama, time()+3600);
echo "<br><a href=cekcookie.php> check cookie..";
?>

Program untuk mengakses cookies

<?php
if (isset($_COOKIE['pengguna'])) {
echo "<h2>Cookie <u>pengguna</u> ada. Isinya : ".$_COOKIE['pengguna'];
} else {
echo "<h2>Cookie <u>pengguna</u> tidak ada.</h2>";
}
echo "<h2>Klik <a href=tugas.php>disini</a> untuk kembali</h2>";
?>
Hasil program :

Analisis :

Jika salah memasukan username atau password , akan langsung mengakses cookie ,
tetapi jika benar memasukan username dan password maka masuk ke halaman
beranda terlebih dahulu.
2. Jelaskan perbedaan Cookie dan Session ?

Dari praktikum yang sudah anda lakukan jelaskan perbedaan Cookie dan Session?
 Cookie disimpan disisi klien sedangkan session disimpan disisi server.
 Data yang disimpan ke dalam cookie dapat diatur waktu habisnya sedangkan data
yang disimpan di session setelah web browser kliennya dimatikan maka data terebut
akan hilang dan waktu habisnya tidak dapat diatur.
 Cookie tidak aman bagi sisi klien karena metode cookie dapat disisipkan program
yang tidak diketahui klien sedangkan jika menggunakan session akan lebih aman
karena tidak ada file yang dimasukkan ke sisi klien.

Anda mungkin juga menyukai