Halaman

Jumat, 09 Oktober 2015

Login PHP dengan database MySQL





Hallo teman – teman, posting ini untuk memenuhi janji  saya seblumnya tentang login di website dengan php menggunakan database . Nah disini saya  menggunaka data base MySQL.

Yuk langsung aja kita mulai belajarnya.


Kita buat dulu databasenya  dengan nama belajar, setelah itu buat table dengan nama users seperti di bawah ini





Nah bila database dan table telah di buat kita menuju langkah selanjutnya.

Pertama kita buat file dengan nama koneksi.php, file ini digunakan untuk membuat koneksi ke database
<?php 
  $conn=mysql_connect("localhost","root","");
  $db=mysql_select_db("belajar",$conn);
?> 

Kedua kita buat file dengan nama login.php dan scriptnya seperti di bawah ini :


    <!--Jika Login Gagal-->
    <?php 
    if(isset($_GET["loginerror"])){ ?>
        <span style="color:red">
            Email & Passowrd Error Please Login Again
        </span>
    <?php } ?>

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


Nah pada tahap ketiga kita buat file dengan nama ceklogin.php, file ini fungsinya untuk mengecek apakah username dan password sesuai dengan yang di inputkan di dalam table users.
 <?php 
    include ("koneksi.php"); 
    ob_start();
    session_start();
    ob_end_clean();
    
    //menampung isi dari inputan file login.php
    $username=$_POST["username"];
    $password=md5($_POST["password"]);

    //mengecek apakah username dan password sesuai dengan database
    //jika sesuai maka akan di alihkan ke halaman admin.php
    $query=mysql_query("SELECT * FROM users WHERE username='$username' AND password='$password'",$GLOBALS["conn"]);
    $row=mysql_fetch_array($query);

    if(!empty($row)){
        $_SESSION["username"]=$username;
        header("location:admin.php");
    }else{
        //jika gagal akan di kembalikan ke halaman login.php
        header("location:login.php?loginerror");
    }
?> 


Nah sekarang membuat halaman admin.php, jika login berhasil maka halaman ini akan di tampilkan.
 <?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");
    }
?> 


Ada login pasti ada logout dong,hehehe....
Sekarang fungsi yang terakhir nih kita buat file dengan nama logout.php 
 <?php 
 ob_start();
 session_start();
 ob_end_clean();
 session_destroy();
 header("location:login.php")
?> 


 Nah sebelum mencoba login ada satu langkah lagi nih yaitu memasukan data username dan password ke dalam table users.








untuk password jangan lupa di md5 agar passwordmu di enkripsi.
Selesai sekarang tinggal coba deh fungsi nya, untuk selanjutnya silahkan klian kembangkan fungsi ini.
Bagi kawan - kawang yang ingin berkonsultasi web yuk silahkan klik agasyweb.com jasa pembuatan website
 

0 komentar:

Posting Komentar

luvne.com resepkuekeringku.com desainrumahnya.com yayasanbabysitterku.com