~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~SAYA MENDENGAR LALU SAYA LUPA ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SAYA MEMBACA LALU SAYA INGAT ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SAYA MELAKUKAN LALU SAYA MENGERTI~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

15 October 2013

Membuat Form Login dan Logout Dengan PHP



kunci dan gembok kartun
                                               http://pixabay.com/id/kunci-kuning-kartun-gembok-36831/
 

Assalamu'alaikum Warohmatullahi Wabarokatuh


Berikut ini ialah cara untu membuat form login menggunakan PHP. Pertama-tama buat dulu tabel di PHPmyadmin dengan nama "tabel_login" dengan 2 field yang masing-masing bernama "username" dan "password". Dan isikan pada field username , siapa sajakah yang nanti bisa login, dan juga isikan password dari username yang sudah terdaftar.


Selanjutnya buat form untuk login yang berfungsi untuk memasukkan username dan password. 

<html>
<head><title>Form Login</title></head>

<form name="login" method="GET" action="loginadmin.php">
Username<br>
<input type="text" name="username" id="username"><br><br>
Password<br>
<input type="password" name="password" id="password"><br><br>
<input type="submit" name="login" value="Login">
</form>

</body>
</html>


Setelah itu simpan dengan nama "formlogin.html". Kemudian buat file PHP dengan nama "loginadmin.php". Dan masukkan scipt PHP di bawah ini.

<?php
session_start();
include "koneksi.php";

$username=$_GET['username'];
$password=$_GET['password'];

$query=mysql_query("SELECT * from tabel_login where username='$username' and password='$password'");
$cek=mysql_num_rows($query);

if($cek){
$_SESSION['username']=$username;
?>
<script language="JavaScript">alert('Login Berhasil'); document.location='home.php'</script> 
<?php
}else{
?> 
<script language="JavaScript">alert('Username & Password Salah'); document.location='formlogin.html'</script> 
<?php
}
?>



Keterangan :

  • session_start(); adalah script penting untuk membuat form login menggunakan PHP
  • username adalah nama untuk input type="text" yang masukkan username pada file formlogin.html
  • password adalah nama untuk input type="text" yang masukkan password pada file formlogin.html
  • username adalah nama field dari tabel_login di PHPmyadmin yang berisi username yang terdaftar
  • password adalah nama field dari tabel_login di PHPmyadmin yang berisi password dari username yang sudah terdaftar.  
  • home.php adalah file yang akan dituju jika login berhasil.
  • formlogin.html adalah file yang akan dituju jika login gagal.
  • tabel_login adalah nama tabel yang sudah dibuat untuk untuk mengisikan username dan password.
  • koneksi.php adalah file untuk mengkoneksikan ke mySQL atau PHPmyadmin. Kalau belum tahu buat file dengan nama koneksi.php dan isikan kode ini.

<?php
 

$host = "localhost";
$user = "root";
$password = "123";
$database = "nama_database";

$koneksi = mysql_connect($host, $user, $password);
$pilihdatabase = mysql_select_db($database);

?>


user = isikan dengan nama user di PHPmyadmin
123 = isikan dengan password PHPmyadmin
nama_database = isikan dengan nama database yang sudah di buat di PHPmyadmin. Atau database yang berisi tabel "table_login" tadi.



Langkah selanjutnya ialah membuat file jika login berhasil misalnya seperti yang sudah dicontohkan di atas "home.php"

<?php session_start();
if(ISSET($_SESSION['username'])){
include "koneksi.php";
?>


<html>
<head><title>HOME</title></head>

<body>
SELAMAT DATANG <br>
<a href='logoutadmin.php'>Keluar</a>
</body>
</html>

<?php
}else{
?>
<script language="JavaScript">alert('Anda tidak boleh mengakses halaman ini | Silahkan login dulu'); document.location='formlogin.html'</script> 
<?php
}
?>



Sekarang buat file "logoutadmin.php"



<?php session_start();
session_destroy();
?>
<script language="JavaScript">alert('Logout Berhasil'); document.location='formlogin.html'</script>



Keterangan :

formlogin.html adalah file yang dituju setelah logout.



Sekian sedikit penjelasan dari saya mengenai bagaimana cara membuat form untuk login dan juga logoutnya. Jika ada kekurangan mohon dimaafkan. Semoga bermanfaat,. :)

Wassalamu'alaikum Warohmatullahi Wabarokatuh.


ARTIKEL TERKAIT:


BACA JUGA TULISAN MENARIK LAINNYA :

5 comments:

  1. tutorialnya keren, saya coba ya ?

    ReplyDelete
  2. kalo login multi user gimana ya masbroh , misalnya user admin, user mahasiswa , user dosen ,dan user umum (setiap user ada form registernya masing2 kecuali admin ) ..
    kira scripnya gimana ya ?
    terimakasih ..

    ReplyDelete
  3. mohon maaf, saya nggak bgitu mndalami PHP, .

    ReplyDelete