1. Buat dulu databasenya. Seperti biasa, nama databasenya planetprogramming.
2. Buat tablenya. Di sini, saya membuat table dengan nama login.
3. Seperti biasa, buat koneksi.php nya dulu
<?php
mysql_connect(“localhost”,”root”,””);
mysql_select_db(“planetprogramming”);
?>
4. membuat form_login.php
<form method=”post” action =”proses_login.php”>
Username : <input type=”text” name=”username” size=”40″ /> <br />
Password : <input type=”password” name=”password” size=”40″ /><br />
<input type=”submit” value=”Login”>
</form>
5. membuat proses_login.php
<?php
// memanggil file koneksi.php
include “koneksi.php”;
// membuat variable dengan nilai dari form
$username = $_POST['username']; // variablenya = username, dan nilainya sesuai yang dimasukkan di input name=”username” tadi
$password = md5($_POST['password']); // variable password, dan nilainya sesuai yang dimasukkan di input name=”password” tadi
// md5 ada sebuah fungsi PHP untuk engkripsi. misalnya admin jadi 21232f297a57a5a743894a0e4a801fc3. untuk lengkapnya, silahkan googling tentang md5
// proses untuk login
// menyesuaikan dengan data di database
$perintah = “select * from login WHERE username = ‘$username’ AND password = ‘$password'”;
$hasil = mysql_query($perintah);
$row = mysql_fetch_array($hasil);
if ($row['username'] == $username AND $row['password'] == $password) {
session_start(); // memulai fungsi session
$_SESSION['username'] = $username;
header(“location:home.php”); // jika berhasil login, maka masuk ke file home.php
}
else {
echo “Gagal Masuk”; // jika gagal, maka muncul teks gagal masuk
}
?>
6. Membuat file home.php
<?php
session_start();
if (empty($_SESSION['username'])) {
header(“location:form_login.php”); // jika belum login, maka dikembalikan ke file form_login.php
}
else {
?>
Selamat <b><?php echo $_SESSION['username'] ?></b> Berhasil Masuk <br />
<a href=”logout.php”>Klik di sini</a> untuk Keluar
<?php } ?>
7. Membuat file logout.php
<?php
session_start(); // memulai session
session_destroy(); // menghapus session
header(“location:form_login.php”); // mengambalikan ke form_login.php
?>
8. Selesai. Lumayan sulit, tapi jika difahami dengan benar-benar, insya Allah mudah.
Silahkan download hasil yang sudah jadi di sini.
Sumber : http://planetprogramming.wordpress.com/2013/08/14/login-dengan-menggunakan-session-dan-database/
2. Buat tablenya. Di sini, saya membuat table dengan nama login.
3. Seperti biasa, buat koneksi.php nya dulu
<?php
mysql_connect(“localhost”,”root”,””);
mysql_select_db(“planetprogramming”);
?>
4. membuat form_login.php
<form method=”post” action =”proses_login.php”>
Username : <input type=”text” name=”username” size=”40″ /> <br />
Password : <input type=”password” name=”password” size=”40″ /><br />
<input type=”submit” value=”Login”>
</form>
5. membuat proses_login.php
<?php
// memanggil file koneksi.php
include “koneksi.php”;
// membuat variable dengan nilai dari form
$username = $_POST['username']; // variablenya = username, dan nilainya sesuai yang dimasukkan di input name=”username” tadi
$password = md5($_POST['password']); // variable password, dan nilainya sesuai yang dimasukkan di input name=”password” tadi
// md5 ada sebuah fungsi PHP untuk engkripsi. misalnya admin jadi 21232f297a57a5a743894a0e4a801fc3. untuk lengkapnya, silahkan googling tentang md5
// proses untuk login
// menyesuaikan dengan data di database
$perintah = “select * from login WHERE username = ‘$username’ AND password = ‘$password'”;
$hasil = mysql_query($perintah);
$row = mysql_fetch_array($hasil);
if ($row['username'] == $username AND $row['password'] == $password) {
session_start(); // memulai fungsi session
$_SESSION['username'] = $username;
header(“location:home.php”); // jika berhasil login, maka masuk ke file home.php
}
else {
echo “Gagal Masuk”; // jika gagal, maka muncul teks gagal masuk
}
?>
6. Membuat file home.php
<?php
session_start();
if (empty($_SESSION['username'])) {
header(“location:form_login.php”); // jika belum login, maka dikembalikan ke file form_login.php
}
else {
?>
Selamat <b><?php echo $_SESSION['username'] ?></b> Berhasil Masuk <br />
<a href=”logout.php”>Klik di sini</a> untuk Keluar
<?php } ?>
7. Membuat file logout.php
<?php
session_start(); // memulai session
session_destroy(); // menghapus session
header(“location:form_login.php”); // mengambalikan ke form_login.php
?>
8. Selesai. Lumayan sulit, tapi jika difahami dengan benar-benar, insya Allah mudah.
Silahkan download hasil yang sudah jadi di sini.
Sumber : http://planetprogramming.wordpress.com/2013/08/14/login-dengan-menggunakan-session-dan-database/
Tag :
Pemrograman,
Php
0 Komentar untuk "Membuat Sistem Login dengan Php dan Mysql"