1.
Software:
·
WampServer 2.2
·
Apache 2.2.21
·
PHP 5.3.10
·
MySQL 5.5.20
2.
Buat database: ikhbaar
3.
Buat tabel: session
Column
|
Type
|
Length
|
username
|
Varchar
|
20
|
password
|
Varchar
|
200
|
4.
Buat folder: admin di C:\wamp\www
(semua file php disimpan pada folder admin)
5.
Buat file: config.php
Ketik script berikut:
<?php
//membuat koneksi ke database
mysql_connect("localhost",
"root", "");
//localhost = nama server-nya
//root =
user mysql
//admin
= password user root
//memilih database
mysql_select_db("ikhbaar");
//Sumber:
http://erwin-heldy.blogspot.com/2012/01/tutorial-membuat-halaman-login.html
?>
6.
Buat file: index1.php
Ketik script berikut:
<?php
//memulai session
session_start();
//cek adanya session
if(isset($_SESSION['username'])){
//if (ISSET($_SESSION['username'])){
echo "Anda Login Sebagai ";
echo $_SESSION['username'];
echo "<br><a href='logout.php'>logout</a>";
//jika tidak ada session
}else{
header("location: login.php");
}
//Sumber: http://erwin-heldy.blogspot.com/2012/01/tutorial-membuat-halaman-login.html
?>
<html><body>
<br><br><h2>
Home Page
<br><br></h2>
</body></html>
7.
Buat file: login.php
Ketik script berikut:
<?php
//memulai session
session_start();
//cek adanya session, jika session sudah ada maka diarahkan ke index.php
/*if (!isset($_SESSION['username'])){
header("location: index1.php");
}*/
if(isset($_SESSION['username'])){
//jika session belum di
set/register
die("Anda belum register
kan session");
}
//Sumber: http://erwin-heldy.blogspot.com/2012/01/tutorial-membuat-halaman-login.html
?>
<form method="post" action="cek.php">
<pre>Username <input name="username"
type="text">
Password <input name="password"
type="password">
<input
name="submit" value="Login" type="submit">
Bukan Member? Silahkan Daftar
<a
href="signup.php">Daftar</a>
</pre>
</form>
8.
Buat file: cek.php
Ketik script berikut:
<?php
//memulai session
session_start();
//koneksi ke database
include "config.php" ;
//mengambil data dari form
$username = $_POST['username'];
$password = $_POST['password'];
//enkripsi password dengan md5
$password_md5 = md5($password);
//cek username dan password dari database
$perintah = "select *
from session where
username='$username'&&password='$password_md5'";
$perintah_di_query = mysql_query($perintah);
$ketersediaan =
mysql_num_rows($perintah_di_query);
//Cek adanya username dan password di database dilanjutkan dengan
membuat session
if ($ketersediaan >= 1 ){
$_SESSION['username'] = $username;
header("location: index1.php");
}else{
//header("location: login.php");
}
//Sumber:
http://erwin-heldy.blogspot.com/2012/01/tutorial-membuat-halaman-login.html
?>
9.
Buat file: signup.php
Ketik script berikut:
<form method="post"
action="signup_process.php">
<pre><h2>Form Pendaftaran</h2>
Username <input name="username" type="text">
Password <input name="password"
type="password">
<input
name="submit" value="Daftar" type="submit">
</pre>
</form>
10.
Buat file: signup_process.php
Ketik script berikut:
<?php
include "config.php";
///mengambil data dari form
$username = $_POST['username'];
$password = $_POST['password'];
$password_md5 = md5($password);
//cek pengisian data
if($username=='' || $password==''){
echo "Data tidak lengkap<br--><a
href=signup.php>Back</a>";
//jika data sudah lengkap, dilanjutkan input data ke database
}else{
$perintah = "insert into
session values ('$username', '$password_md5')";
$perintah_di_query = mysql_query($perintah);
//Jika input data berhasil, dilanjutkan dengan pemberitahuan pendaftaran
berhasil
if ($perintah_di_query) {
echo "Daftar berhasil, silakan <a
href='index1.php'>login</a>";
//jika input data gagal, dilanjutkan dengan pemberitahuan pendaftaran
gagal
}else{
echo "Daftar gagal atau username telah terdaftar silakan <a
href='signup.php'>Ulangi</a> atau <a
href='login.php'>Login</a>";
}
}
//Sumber:
http://erwin-heldy.blogspot.com/2012/01/tutorial-membuat-halaman-login.html
?>
11.
Buat file: logout.php
Ketik script berikut:
<?php
//memulai session
session_start();
//cek adanya session, jika session ada maka akan di unset dan
dilanjutkan dengan destroy session
if(ISSET($_SESSION['username'])) {
UNSET($_SESSION['username']);
}
header("location: index1.php");
session_destroy();
//Sumber: http://erwin-heldy.blogspot.com/2012/01/tutorial-membuat-halaman-login.html
?>
12.
Jalankan dengan mengklik file login.php
13.
Hasilnya:
Catatan: Ketika login, masukkan
password yang kita ketikkan di kotak password browser firefox, bukan yang
tampil di tabel MySQL
***
Sumber: erwin-heldy.blogspot.com/2012/01/tutorial-membuat-halaman-login.html
"Boleh Konsultasi Masuk Jurusan Sistem Informasi via IG atau Tiktok."
|
Tips Skripsi Program Studi Sistem Informasi |
|
No comments:
Post a Comment