Cara Membuat Form Login Dengan Php Dan Mysql

Cara Membuat Form Login Dengan Php Dan Database Mysql

Sebelum ay bahas cara membuat form login dengan php yang terhubung dengan database mysql, ay jelaskan dulu fungsi dari form login ini, form login biasanya digunakan untuk mengakses halaman website yang hanya bisa diakses oleh orang orang tertentu dan tidak ditampilkan secara publik halaman website tersebut, misalnya back end atau halaman administrator sebuah website dimana halaman ini biasanya digunakan untuk crud (create, read, update, delete) suatu halaman website dan hanya bisa digunakan oleh administrator atau pemilik website tersebut untuk menambah atau mengupdate suatu halaman website.

Sebenarnya banyak teknik yang digunakan untuk membuat halaman login dengan php, namun kali ini ay beri contoh yang simpel dan mudah dan untuk seterusnya bisa teman teman modifikasi sendiri sesuai dengan logika dan kreatifitas teman teman.

Langkah Langkah Cara Membuat Form Login Dengan Php Dan Database Mysql


- Langkah Pertama buat database dengan nama tutorialay, atau teman teman bisa sesuaikan dengan nama database teman teman.

- Setelah itu kalian buat tabel dengan nama FLogin atau terserah teman teman sesuai dengan nama tabel yang teman teman buat. Buat 3 kolom dan isi seperti gambar di bawah ini.



Setelah kalian buat seperti gambar di atas yang ay contohkan selanjutnya kalian coba isi dulu table yang barusan dibuat seperti gambar di bawah ini. Jangan lupa untuk tipenya pada kolom password kalian rubah menjadi MD5. Dan untuk user silahkan kalian isi : admin dan password isi : admin, untuk kolom id biarkan saja di kosongkan karena akan terisi otomatis


Lalu langkah apa yang harus di lakukan, selanjutnya kalian buat 3 buah file .php dengan nama config.phplogin.php, ceklogin.php, dashboard.php dan logout.php

Pada file config.php silahkan ketik script php seperti di bawah ini :

<?php

$conn=mysql_connect("localhost","root","");
$db=mysql_select_db("tutorialay",$conn);
 
    if($db){
        echo "Koneksi Database Berhasil";
    }else{
        echo "Koneksi Database Gagal";
    }
?>

script ini berfungsi untuk mengkoneksikan website kita kedalam database mysql

Selanjutnya kalian buat form login nya di file login.php seperti dibawah ini :

<form action="function.php" method="post" >
<input type="text" name="username" placeholder="Username" required="required"  />
<br />
<input type="password" name="password" placeholder="Password"  required="required" />
<br />
<input type="submit" value="Login"  />
</form>

Untuk memberikan informasi jika username dan password tidak sesuai silahkan tambahkan script berikut ini di halaman login.php, jadi script lengkapnya seperti ini :

<?php 
if(isset($_GET["loginerror"])){ ?>
<span style="color:red">
Email & Passowrd Error Silahkan Periksa Kembali
</span>
<?php } ?>

<form action="function.php" method="post" >
<input type="text" name="username" placeholder="Username" required="required"  />
<br />
<input type="password" name="password" placeholder="Password"  required="required" />
<br />
<input type="submit" value="Login"  />
</form>

Setelah itu pada bagian ceklogin.php ketik script seperti di bawah ini :

<?php
    include ("config.php");
    ob_start();
    session_start();
    ob_end_clean();
 
$username=$_POST["username"];
$password=md5($_POST["password"]);


$query=mysql_query("SELECT * FROM flogin WHERE users='$username' AND password='$password'",$GLOBALS["conn"]);
 
$row=mysql_fetch_array($query);

if(!empty($row)){
$_SESSION["username"]=$username;
header("location:dashboard.php");
}else{
header("location:login.php?loginerror");
}

?>

Untuk script yang berada di file ceklogin.php ini berfungsi untuk mengecek apakah username dan password sesuai dengan yang ada di database, jika tidak kalian akan di bawa kembali ke halaman login.php dan pesan error di tampilkan, jika username dan password sesuai dengan database kalian akan di bawa ke halaman dashboard.php

Untuk Halaman Dashboard buatlah silahkan ketik script di bawah ini :

<?php
    ob_start();
    session_start();
    ob_end_clean();
 
    if(isset($_SESSION["username"])){
        echo "HELLO"." ".$_SESSION["username"]."<br>";
        echo '<a href="logout.php">Logout</a>';
    }else{
        header("location:login.php");
    }
?>

Setelah itu kita buat file dengan nama logout.php seperti di bawah ini

<?php 
ob_start();
session_start();
ob_end_clean();
session_destroy();
header("location:login.php");
?>

Jika kalian kurang jelas silahkan download file yang ay berikan atau silahkan tulis komentar di blog ay. Semoga artikel ini bermanfaat

Download Cara Membuat Form Login Dengan PHP dan MYSQL


Download File ---- > Klik disini

Subscribe to receive free email updates:

0 Response to "Cara Membuat Form Login Dengan Php Dan Mysql"

Posting Komentar