Friday, October 10, 2014

Cara Menggunakan Input Password Pada PHP

Input password adalah jenis input text yang digunakan untuk menerima masukan yang bersifat rahasia. Prinsipnya sama seperti input text namun saat pengguna mengetikkan huruf pada text box yang nampak hanya dot atau bintang saja. Pada input password tidak menampilkan karakter seperti aslinya karena dikhawatirkan informasi pada text akan terlihat dan dibaca oleh orang lain.

Untuk menggunakan input password digunakan tag <input> dengan atribut type="password", contoh <input type="password">. Seperti input text, input password juga memiliki atribut name dan value. Proses pengambilan data dari input password sama seperti input text, yang berbeda hanya pada antarmukanya saja.

Contoh penggunaan input password pada form :

<form action="" method="post">
<input type="password" name="pass" value="">
<input type="submit" name="enter" value="Enter">
</form>

Dan ini script PHP untuk menangani input password pada form diatas :

<?php
if(isset($_POST['enter']))
{
$password=$_POST['pass'];
echo "Password= $password";
}
?>

Contoh penerapan input password pada aplikasi login dengan PHP

Login form digunakan untuk memasuki sistem yang bersifat tertutup dan rahasia. Login form sederhana biasanya minimal terdisi dari nama user (username) da kata sandi (password). Dalam hal ini digunakan dua jenis input untuk menerima masukan dari pengguna, yaitu input text pada nama user dan input password pada kata sandi.

Contoh form untuk sistem login

Kita akan membuat form dengan input text, input password dan input submit untuk mengeksekusi form.
<b>Form Login</b>
<form action="" method="post">
Nama User: <input type="text" name="user" value="">
Kata Sandi: <input type="password" name="pass" value="">
<input type="submit" name="enter" value="Enter">
</form>

Berikut tampilan form diatas pada browser

Form Login
Nama User:
Kata Sandi:

Contoh script untuk menangani sistem login diatas secara sederhana

Dalam menangani sistem login kita menggunakan logika IF dengan parameter penyeleksian kondisi mengacu pada nilai nama user dan kata sandi. Kemudian kita akan menetapkan indikator untuk menampilkan berhasil dan gagal.
<?php
if (isset($_POST['enter'])) 
{
  $username = $_POST['user'];
  $password = $_POST['pass'];
  if(($username="admin")&&($password="123456"))
  {
     echo "Login Berhasil";
  }
  else
  {
     echo "Login Gagal";
  }
}
?>

Dan berikut ini script lengkap untuk membuat sistem login sederhana

 <?php  
 if (isset($_POST['enter']))   
 {  
  $username = $_POST['user'];  
  $password = $_POST['pass'];  
  if(($username=="admin")&&($password=="123456"))  
  {  
    echo "Login Berhasil";  
  }  
  else  
  {  
    echo "Login Gagal";  
  }  
  echo "<br/><a href='".$_SERVER['PHP_SELF']."'>Kembali</a>";  
 }  
 else  
 echo '  
 <b>Form Login</b>  
 <form action="" method="post">  
 Nama User: <input type="text" name="user" value=""><br/>  
 Kata Sandi: <input type="password" name="pass" value=""><br/>  
 <input type="submit" name="enter" value="Enter">  
 </form>  
 ';  
 ?>  

Penjelasan script

Program akan menampilkan form login jika form tidak dalam kondisi POST. Dan jika dalam kondisi POST akan dikerjakan baris program untuk menerima masukan dari input text dan password lalu membandingkannya dengan data yang telah ditetapkan, contoh: username=admin dan password=123456. Jika hasil perbandingan bernilai benar akan ditampilkan Login Berhasil dan jika salah akan ditampilkan Login Gagal.

Referensi :

0 komentar

Post a Comment