Salah satu yang akan saya share di sini adalah membuat login dengan php
karena beberapa hari yang lalu searching-searching tentang hal ini
namun dari beberapa referensi kebanyakan susah untuk di pahami dan kali
iniada beberapa yang telah saya rubah agar terlihat simple.
untuk percobaan kali ini silahkan buat 5 file dibawah ini :
Index.php
Koneksi.php
Proses.php
Logout.php
Berhasil.php
Dari 5 file tersebut memiliki fungsi masing-masing :
Index.php untuk form login yang akan kita gunakan
Koneksi.php melakukan koneksi php dan mysql
Proses.php melakukan proses setelah tombol di dalam index.php di tekan/klik
Logout.php untuk keluar dari login tersebut
Berhasil.php untuk menampilkan apabila login sukses.
Perhatian :
Nama file tersebut bisa anda rubah juga sesuai dengan selera masing- namun saya tetep menggunakan file tersebut untuk contoh.
Selanjutnya mari kita lihat langkah-langkah untuk membuat login dengan php tersebut
Pertama Silahkan Buat database dan tabelnya di mysql bisa juga menggunakan phpmyadmin :
———————————————————————–
mysql> create database belajar;Query OK, 1 row affected (0.09 sec)
———————————————————————–
mysql> use belajar
Database changed
———————————————————————–
mysql> create table user value(
-> id_user INT NOT NULL AUTO_INCREMENT,
-> username VARCHAR(40) NOT NULL,
-> password VARCHAR(40) NOT NULL,
-> PRIMARY KEY ( id_user )
-> );
———————————————————————–
pada file index.php silahkan masukan scrip berikut :
<table width="200" align="center" border=0>
<form action="proses.php" method="POST">
<tr>
<td>
Username
</td>
<td>
<input type="text" name="username" id="username">
</td>
</tr>
<tr>
<td>
Password
</td>
<td>
<input type="password" name="password" id="password">
</td>
</tr>
<tr>
<td>
</td>
<td>
<input type="submit" name="login" value="login">
</td>
</tr>
</form>
</table>
pada file proses.php silahkan masukan scrip berikut :
<?php
include"koneksi.php";
session_start();
if(isset($_POST['login'])) {
$username = $_POST['username'];
$password = $_POST['password'];
$sql = mysql_query("SELECT * FROM user WHERE username='$username' &&
password='$password'");
$num = mysql_num_rows($sql);
if($num==1) {
$_SESSION['user'] = $username;
$_SESSION['passwd'] = $password;
?><script language="JavaScript">alert('Anda berhasil login');
document.location='berhasil.php'</script><?php
} else {
?><script language="JavaScript">alert('Username & Password Salah');
document.location='index.php'</script><?php
}
}
?>
pada file koneksi.php silahkan masukan scrip berikut :
<?php
$host = "localhost";
$user = "root";
$pass = "ojo";
$dbname = "belajar";
$conn = mysql_connect($host,$user,$pass);
if($conn) {
//select database
$sele = mysql_select_db($dbname);
if(!$sele) {
echo mysql_error();
}
}
?>
pada file logout.php silahkan masukan scrip berikut :
<?php
session_start();
session_destroy();
header('location:index.php');
?>
pada file berhasil.php silahkan masukan scrip berikut :
<?php
session_start();
if (!isset($_SESSION['username']) or $_SESSION['password']=="") {
header("location:index.php?pesan=Login Dulu Brooo...");
exit;
}else{
echo "Hello ".$_SESSION['username'];
echo "<br>";
echo "<a href='logout.php'>logout</a>";
}
?>
NB: simpan semua file dalam 1 folder yaa, untuk penggunaan databases bisa juga menggunakan phpmyadmin

Tidak ada komentar:
Posting Komentar