download album iwan fals lengkap, download musik, download mp3, download lirik komplit, download game

Senin, 24 Juni 2013

Membuat Form Login dengan Multi Session PHP | Dreamweaver CS 5 6

Membuat Form Login dengan Session PHP | Dreamweaver CS 5 6 ~ Bagaimana cara membuat form login dengan menggunakan session di dreamweaver atau teks editor? Pertanyaan itulah yang sering kita jumpai sebagai newbie di bahasa pemrograman php. Oke, kali ini kita akan belajar mengenai login dengan multi user.

Buat Database
CREATE TABLE `user` (
`user_id` int(11) NOT NULL auto_increment,
`username` varchar(50) collate latin1_general_ci NOT NULL,
`password` varchar(50) collate latin1_general_ci NOT NULL,
PRIMARY KEY (`user_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=5 ;

Kemudian isi username dengan 'Admin' dan password dengan 'Admin'.

Buat Form dengan nama 'login.php'


<html>
<head><title>Form Login</title></head>
<body>
<form action="proses_login.php" method="post">
   <table border="0">
      <tr>
      <td>Username</td>
      <td>:</td>
      <td><input type="text" name="username" /></td>
      </tr>
     <tr>
      <td>Password</td>
      <td>:</td>
      <td><input type="password" name="password" /></td>
      </tr>
      <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td><input type="submit" name="submit" value="Login" /></td>
      </tr>
   </table>
</body>
</html>

Buat Proses Login dengan nama 'proses_login.php'


<?php
session_start();
//koneksi ke database
$host="localhost";
$user="root";
$pass="";
$db="bebas";

$konek=mysql_connect($host,$user,$pass) or die(mysql_error);
if ($konek){
   mysql_select_db($db);
}else{
   echo "Database tidak tersambung";
}

//ambil data dari form
$username=$_POST['username'];
$password=$_POST['password'];
if(!empty($username && $password)){
$query=mysql_query("SELECT * FROM user WHERE username=$username AND password=$password");
$data=mysql_fetch_array($query);
$jumlah=mysql_num_rows($query);
if ($jumlah>0){
      $_SESSION['username'] = $data['username'];
      header ('location:index.php');
   }else{
      echo "Username dan Password tidak Valid";
   }
}else{
echo "Username dan Password tidak boleh kosong";
}
?>


Buat Halaman yang membutuhkan autentikasi dengan nama 'index.php'

<?php session_start(); ?>
<html>
<head>
   <title>Wellcome</title>
</head>
<body>
<p>Selamat datang <?php
if (!empty($_SESSION)){
echo $_SESSION['username'];
}else{
header ('location:login.php');
}
?> <a href="logout.php">Logout</a></p>
</body>
</html>

Buat Proses Logout dengan nama 'logout.php'

<?php
session_start();
session_destroy();
header ('location:index.php');
?>



Terimakasih atas kunjungannya, semoga membantu :)

Membuat Form Login dengan Multi Session PHP | Dreamweaver CS 5 6 Rating: 4.5 Diposkan Oleh: Unknown

16 komentar:

  1. Trus gan
    kalau uda di buat script nya
    di kemana kan ??????
    Pencerahan-nya gan

    BalasHapus
  2. waduh gan, sepertinya anda belum memahami php. lebih baik pelajari terlebih dahulu dasar-dasar php. untuk jawaban diatas scriptnya taruh di folder htdocs sob...

    BalasHapus
  3. Gan Di Ane Kok Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /home/u550680955/public_html/loginsubmit.php on line 15 ??? Mohon Jawabannya Segera

    BalasHapus
  4. pastikan terdapat tabel user dengan field username dan password. coba cek lagi di variable $query

    BalasHapus
  5. gan ini kenapa ?

    Parse error: syntax error, unexpected T_VARIABLE in /home/u238246758/public_html/proses_login.php on line 5

    BalasHapus
  6. coba sebelum $_POST ditambah karakter @ menjadi @$_POST['. diganti semua...

    BalasHapus
  7. ( ! ) Parse error: syntax error, unexpected '&&' (T_BOOLEAN_AND), expecting ')' in C:\wamp\www\New_TgsAkhirMer\proses_login.php on line 19

    pas di jalan kan setelah memasukan pass keluar pesan error ,mohon pencerahan nya mas

    BalasHapus
  8. tanda ')' kurang satu mungkin gan?

    BalasHapus
  9. pada proses.php..
    untuk script
    //// if(!empty($username && $password))
    ganti dngn
    //// if (!empty($username) OR !empty($password))

    emhh.. teruss.ini dia.

    //// $query=mysql_query("SELECT * FROM user WHERE
    username=$username AND password=$password");
    ganti dngn
    //// $query=mysql_query("SELECT * FROM user WHERE
    username='$username' AND password='$password'");

    semoga dpt membantu. :D

    BalasHapus
  10. yang }else{ masih error gimana gan ?

    BalasHapus
    Balasan
    1. tulisan yang muncul apa gan?

      Hapus
    2. Parse error: syntax error, unexpected T_BOOLEAN_AND, expecting ')' in C:\AppServ\www\Terakhir\Proses_login.php on line 19

      gan sering muncul error ini dan msh blm ketemu salah dmn tolong gan

      Hapus
  11. Mantep artikelnya kang : tutorhack.com

    BalasHapus
  12. Mas kalau script login untuk user gimana yah,, contohnya: data siswa, siswanya ada 1000 siswa, setiap siswa harus punya hak akses data mereka sendiri, yang saya mau tanya bagaimana buat script agar setiap siswa punyak hak akses masing-masing, dan siswa lain tidak bisa mengaksesnya kecuali yang siswa yang punya data itu sendiri, terimKASIH, mas mohon bantuannya,,,,

    BalasHapus
  13. makasih banyak buat infonya gan,, tutornya juga bermanfaat sekali

    http://goo.gl/3SVkOQ

    BalasHapus
  14. master setelah user login kira-kira bisa masuk tidak ke aplikasi yang sudah kita buat apa tidak

    BalasHapus