Вы находитесь на странице: 1из 3

PEMERINTAH PROVINSI BALI

DINAS PENDIDIKAN
SMK NEGERI 1 NEGARA
Jln. Tanjung Raya, Baler Bale Agung, Negara, Jembrana, Kode Pos 82212
Telp (0365) 4546167 Fax (0365) 41241
E-mail : smk1negara@yahoo.co.id Website : http://www.smkn1negara.sch.id

ULANGAN HARIAN
TAHUN PELAJARAN 2019/2020
Mata Pelajaran : Pemrog. Web dan Perangkat Bergerak
Kelas/ Semester : XII RPL/ 5
Kompetensi Keahlian : Rekayasa Perangkat Lunak
Alokasi Waktu : 270 Menit

SOAL
1. Buatlah aplikasi form login dengan session menggunakan PHP!

&&& Selamat Mengerjakan &&&


Kunci Jawaban :

Scipt
form_login.php
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<form id="form1" name="form1" method="post" action="proses_login.php">
<table width="250" border="0" align="center" cellpadding="2" cellspacing="2">
<tr>
<td colspan="3" align="center">.: L O G I N :.</td>
</tr>
<tr>
<td width="87">Username</td>
<td width="19">:</td>
<td width="144"><label>
<input type="text" name="username" id="username" />
</label></td>
</tr>
<tr>
<td>Password</td>
<td>:</td>
<td><label>
<input type="password" name="password" id="password" />
</label></td>
</tr>
<tr>
<td colspan="3" align="right"><input type="submit" name="login" id="login"
value="Login" />
<label>
<input type="reset" name="cancel" id="cancel" value="Cancel" />
</label></td>
</tr>
</table>
</form>
</body>
</html>
proses_login.php
<?php
session_start();
include "koneksi.php";

#deklarasi variabel
$username = $_POST['username'];
$password = md5($_POST['password']);

#Query pencarian username dan password


$login= mysql_query("select * from user where username='$username' &&
password='$password'") or die ("Query gagal");
$ketemu = mysql_num_rows($login);
$data = mysql_fetch_array($login);

#kondisi
if($ketemu > 0){
#kondisi benar, membuat session dan menuju ke halaman admin.php
$_SESSION['username'] = $data['username'];
$_SESSION['password'] = $data['password'];
$_SESSION['status'] = $data['status'];
?><script language="javascript">alert("Login
Sukses!");document.location="admin.php";</script><?php
}else{
#kondisi salah, menuju ke halaman form_login.php
?><script language="javascript">alert("Login
Gagal!");document.location="form_login.php";</script><?php
}
?>
admin.php
<?php
#memulai session
session_start();

#membuat variabel $username


$username = $_SESSION['username'];

#cetak variabel
echo "<H1 align='center'>Selamat Datang ".$username."</H1>";
?>

Вам также может понравиться