Translate Language

Tuesday, May 9, 2017

Cara Membuat Program Login Pada situs web


Dalam tutorial kali ini blog cecungukz.com akan membaerikan sedikit informasi bagaimana cara membuat program login pada situs web degan menggunakan bahasa pemrograman web untuk lebih jelasnya bagaimana alur login bisa berjalan di web baca juga di Alur Sistem Program Login yang sering anda gunakan dan tidak usah panjang lebar langsung saja ke tutorialnya :



1.langkah pertama buat Tabel login terlebih dahulu di MYSQL/PHPadmin, yang tabel tersebut saya berinama Karyawan


 2. langkah kedua : Buat form login dan ikuti kode nya dibwah ini










3. langkah ketiga : Buat Kode login nya
    pada langkah keetiga ini merupakan program atau kode yang sangat penting dikarenakan ini akan   menetukan login itu berhasil atau gagal. kita beri nama login.php

<?php
session_start(); // Memulai Session
$error=''; // Variabel untuk menyimpan pesan error
if (isset($_POST['submit'])) {
    if (empty($_POST['username']) || empty($_POST['password'])) {
            $error = "Username or Password is invalid";
    }
    else
    {
        // Variabel username dan password
        $username=$_POST['username'];
        $password=$_POST['password'];
        // Membangun koneksi ke database
        $connection = mysql_connect("localhost", "root", "");
        // Mencegah MySQL injection
        $username = stripslashes($username);
        $password = stripslashes($password);
        $username = mysql_real_escape_string($username);
        $password = mysql_real_escape_string($password);
        // Seleksi Database
        $db = mysql_select_db("tes_db", $connection);
        // SQL query untuk memeriksa apakah karyawan terdapat di database?
        $query = mysql_query("select * from karyawan where pass_karyawan='$password' AND user_karyawan='$username'", $connection);
        $rows = mysql_num_rows($query);
            if ($rows == 1) {
                $_SESSION['login_user']=$username; // Membuat Sesi/session
                header("location: profile.php"); // Mengarahkan ke halaman profil
                } else {
                $error = "Username atau Password belum terdaftar";
                }
                mysql_close($connection); // Menutup koneksi
    }
}
?>

4.Langkah keempat : membuat halaman profil
   pada langkah ini kita akan diberitau jika login telah berhasil maka akan diarahkan ke link data anda /profil
   anda yang sudah tersimpan ditabase/tabel MYSQL tadi. dan berinam Profil.php






<?php
include('session.php');
?>
<!DOCTYPE html>
<html>
    <head>
      <title>Nyekrip Halaman Khusus</title>
      <link href="style.css" rel="stylesheet" type="text/css">
    </head>
<body>
    <div id="profile">
      <b id="welcome">Selamat Datang : <i><?php echo $login_session; ?></i></b>
      <b id="logout"><a href="logout.php">Log Out</a></b>
    </div>
</body>
</html>

5. Langkah kelima Buat Kode fungsi Sesion.php
   pada kode ini bertugas untuk memangil profil.php dan berinama sesion.php  
<?php
// Membangun Koneksi dengan Server dengan nama server, user_id dan password sebagai parameter
$connection = mysql_connect("localhost", "root", "");
// Seleksi Database
$db = mysql_select_db("tes_db", $connection);
session_start();// Memulai Session
// Menyimpan Session
$user_check=$_SESSION['login_user'];
// Ambil nama karyawan berdasarkan username karyawan dengan mysql_fetch_assoc
$ses_sql=mysql_query("select nama_karyawan from karyawan where user_karyawan='$user_check'", $connection);
$row = mysql_fetch_assoc($ses_sql);
$login_session =$row['nama_karyawan'];
if(!isset($login_session)){
    mysql_close($connection); // Menutup koneksi
    header('Location: index.php'); // Mengarahkan ke Home Page
}
?>

6. LAngkah keenam : Buat kode fungsi untuk log out
    pada kode ini kita diarahkan untuk meng logut semua data kitadari web Aplikasi tersebut dan kembali ke halaman awal dan berinam logout.php
?php
session_start();
if(session_destroy()) // Menghapus Sessions
{
    header("Location: index.php"); // Langsung mengarah ke Home index.php
}
?>

7.Langkah 7 Buat kode CSS nya untuk tampilan loginya
Kode CSS ini untuk memberikan dan mengatur style HTML pada halaman form login dan halaman profil. Ketik-kan skrip berikut dan simpan dalam file dengan nama style.css.
.container {
    width: 50%;
    margin: 0 auto;
}

h2{
 background-color: #53bd84;
 padding: 30px 35px;
 margin: -10px -50px;
 text-align:center;
 color: #fff;
}

span{
 display: block;
 margin-bottom: 20px;
 color: red;
}

.success{
 display: block;
 margin-top: 20px;
 margin-bottom: 0;
 font-size: 14px;
}

b{
 color:green;
}

hr{
 margin: 10px -50px;
 border: 0;
 border-top: 1px solid #ccc;
 margin-bottom: 25px;
}

div.main{
 width: 306px;
 padding: 10px 50px 30px;
 border: 2px solid gray;
 font-family: raleway;
 float:left;
 margin-top:15px;
}

input[type=text]{
 width: 96%;
 height: 25px;
 padding: 5px;
 margin-bottom: 25px;
 margin-top: 5px;
 border: 2px solid #ccc;
 color: #53bd84;
 font-size: 16px;
}

input[type=password]{
 width: 96%;
 height: 25px;
 padding: 5px;
 margin-bottom: 25px;
 margin-top: 5px;
 border: 2px solid #ccc;
 color: #53bd84;
 font-size: 16px;
}

label{
 color: #53bd84;
 text-shadow: 0 1px 0 #fff;
 font-size: 14px;
 font-weight: bold;
}

input[type=submit]{
 font-size: 16px;
 background: linear-gradient(#53bd84 5%, #fff 100%);
 color: #4E4D4B;
 font-weight: bold;
 cursor: pointer;
 width: 100%;
 padding: 10px 0;
 outline:none;
}

#profile {
 padding:50px;
 border:1px solid grey;
 font-size:20px;
 background-color:#A2DED0;
}
#logout {
 float:right;
 padding:5px;
 border:dashed 1px gray
}
a {
 text-decoration:none;
 color:#6495ed
}
i {
 color:#6495ed
}

sekian penjelasanya dari kami semoga bermanfaat , dan janganlupa ikuti terus blog cecungukz.com ,dan jangan sungkan untuk berkomentar ,sampai jumpa ..


EmoticonEmoticon