Blog | Beli Rumah | Belajar HTML dan PHP | Kontak | Gmail | Uang Adsense
Audit Sistem Informasi
Sistem Informasi (S1)
Manajemen Informatika
Komputer dan Pendidikan
Pengobatan Ruqyah
Daftar Isi | Skripsi SI | B. Arab | Sertifikat Komputer Internasional | PrivacyPolicy | Inggris Arab

Saturday, March 1, 2014

Tutorial Menggunakan Session dalam Pemrograman PHP dan Mysql



1.      Software:
·         WampServer 2.2
·         Apache 2.2.21
·         PHP 5.3.10
·         MySQL 5.5.20

2.      Buat database: ikhbaar
3.      Buat tabel: session1
Column
Type
Length
username
Varchar
20
password
Varchar
200

4.      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");

?>



5.      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>

6.      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>    

7.      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  session1 where username='$username'&&password='$password'";
$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
?>

8.      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>

9.      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 session1 values ('$username', '$password')";
$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
?>

10.  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
?>

11.  Jalankan dengan mengklik file login.php
12.  Hasilnya:





***
Sumber: http://erwin-heldy.blogspot.com/2012/01/tutorial-membuat-halaman-login.html

"Investasi Emas dan Reksadana, Untung Mana?."
Youtube: Katabah Com: Menuju 1 jt Konten :)

No comments:

Post a Comment