blogku

  • Home
  • skip to main | skip to sidebar
    Home Unlabelled membuat login

    membuat login

    Ni'matul Barozah 07.30


    Cara Membuat Form Login User dengan PHP dan MySQL


    Membuat halaman login atau form login user bukanlah hal yang sulit, kita bisa memanfaatkan fungsi SESSION untuk mengolah proses login, semisal pada saat login sukses maka akan tercipta sebuah session dan session ini dapat kita gunakan sebagai pengaman. Karena user yang belum login tidak akan bisa mengakses sebuah halaman tanpa melakukan login terlebih dahulu dan yang kita butuhkan untuk membuat proses login di php harus terlebih dahulu membuat database, tabel admin untuk mengisi username dan password.
    Langkah yang harus dipersiapkan sebagai berikut :
    1. Membuat database dan sebuah tabel admin, bisa dilakukan di phpmyadmin
    dbtbltentu sobat semua sudah jago membuat database berikut tabel dan fiel-fieldnya.
    contoh skripnya :
    INSERT INTO `admin` (`user`, `password`) VALUES
    ('admin', 'admin');
    Jangan lupa isikan username dan password di tabel admin ya, kalau saya untuk defaultnya username:admin dan passwordnya:admin.
    2. Membuat file-file yang akan digunakan untuk mengambil dan mengeksekusi database dan digunakan sebagai session login, diantaranya
    • File index.php, pada file ini akan digunakan untuk membuat form login
    <html>
    <head><title>Belajar membuat Form Login PHP</title>
    <style type="text/css">
    table {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    }
    input {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    height: 20px;
    }
    </style>
    </head>
    <body bgcolor="#cccccc"><br />
    <div align="center">
    <form name="form-login" method="POST" action="login.php">
    <table width="310" border="0" cellpadding="0" cellspacing="0">
    <tr bgcolor="red">
    <td height="25" colspan="2" align="center">
    <font color="#FFFFFF">
    Belajar membuat Form Login PHP</font></td>
    </tr>
    	<tr>
    	<td width="106" height="16">&nbsp;</td>
    	<td width="180">&nbsp;</td>
    	</tr>
    	<tr>
    	<td height="18" align="right">Username :&nbsp;</td>
    	<td>
            <input type="text" name="user" size="20" maxlength="9">
            </td>
    	</tr>
    	<tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    </tr>
    <tr>
    	<td height="18" align="right" >Password :&nbsp;</td>
    	<td><input type="password" name="password" size="20">
    </td>
    </tr>
    <tr>
    	<td height="16">&nbsp;</td>
    	<td>&nbsp;</td>
    </tr>
    <tr>
    	<td height="18" align="top">&nbsp;</td>
    	<td align="left"><input type="submit" value=" Login ">
    </td>
    </tr>
    <tr>
    	<td height="16">&nbsp;</td>
    	<td>&nbsp;</td>
    </tr>
    <tr bgcolor="red">
    	<td height="25" colspan="2" align="top">&nbsp;</td>
    </tr>
    </table>
    	</form>
    </div>
    </body>
    </html>
    Selanjutnya membuat skrip loginya
    • login.php, digunakan untuk melakukan proses login, hak akses user nantinya dan di sini juga terdapat skrip koneksi database, lihat caranya di artikel Koneksi PHP ke MysQL.
    <?php
    ob_start();
    session_start();
    $user		= $_POST['user'];
    $password	= $_POST['password'];
    $_SESSION['user'] = $user;
    $Open = mysql_connect("localhost","root","");
    if (!$Open){
    die ("Koneksi ke Engine MySQL Gagal !<br>");
    				}
    $Koneksi = mysql_select_db("login");
    if (!$Koneksi){
    die ("Koneksi ke Database Gagal !");
    }
    $sql = "SELECT * FROM admin where user='$user'";
    $qry = mysql_query($sql);
    $num = mysql_num_rows($qry);
    $row = mysql_fetch_array($qry);
    
    if ($num==0 OR $password!=$row['password']) {
    ?>
    <script language="JavaScript">
    	alert('Username atau Password tidak sesuai !');
    	document.location='index.php';
    	</script>
    	<?php
    }
    else {
    	$_SESSION['login']=1;
    	header("Location: home.php");
    	}
    	mysql_close($Open); //Tutup koneksi engine MySQL
    ?>
    •  logout.php
    <?php
    	session_start();
    	unset($_SESSION['login']);
    	session_destroy();
    	header("Location: index.php");
    ?>
    •  home.php
    <?php
    session_start();
    if(!isset($_SESSION['login'])) {
    	include("index.php");
    }
    else {
    ?>
    <html>
    <head><title>Login Logout dengan PHP dan MySQL</title></head>
    <body bgcolor="#cccccc"><br />	
    <font face="vivaldi" color="blue" size="7">Login Berhasil !</font>
    <br />
    <center><font face="arial" color="black" size="2">
    <a href="logout.php">Logout</a></font></center>	
    </body>
    </html>
    <?php
    }
    ?>
    Simpan semua file tersebut di atas dijadikan dalam satu folder bernama ”login ” dan letakkan folder tersebut dalam folder htdocs. Folder htdocs terletak dalam folder XAMPP, dalam tutorial ini kami menggunakan XAMPP sebagai web server. Jika anda juga ingin memakai XAMPP, ikuti tutorial ” Cara Install PHP MySQL dengan XAMPP “.
    Setelah melakukan semua langkah cara membuat form login diatas, sekarang saatnya kita untuk mencoba form login dengan PHP dan MySQL yang dilengkapi session dengan mengetik-kan alamat ” http://localhost/login ” pada halaman browser
    membuat login membuat login Reviewed by Ni'matul Barozah on 07.30 Rating: 5
    Share This:
    Facebook Twitter Google+ Pinterest Linkedin

    Tidak ada komentar:

    Langganan: Posting Komentar ( Atom )

    Blog Archive

    • ▼  2016 (44)
      • ▼  Februari (44)
        • Membuat Tulisan 3d dengan Coreldraw
        • Membuat ERD - Entiti Relasi Diagram
        • membuat BANNER dengan COREL DRAW .
        • Desain Undangan Pernikahan Dengan CorelDRAW
        • Aturan dalam Pembuatan Data Flow Diagram
        • Cara Membuat ERD
        • Pengertian ERD (Entity Relationship Diagram)
        • Cara Install Maven di Windows
        • Memulai Git - Menginstall Git
        • Mengaktifkan Lampp/Xampp di Ubuntu
        • Menampilkan Data Dari Database MYSQL dengan PHP
        • Membuat Form Beserta Proses Penyimpanan Kedalam Da...
        • Membuat Koneksi Database Menggunakan PHP (Database...
        • Cara Menampilkan nilai Form HTML dengan PHP ($_GET...
        • Mengenal Struktur Dasar Form HTML (atribut action ...
        • Cara Penulisan Alternatif Struktur Perulangan While
        • Penulisan Nested Loop untuk While
        • Cara Penulisan Struktur Perulangan While PHP
        • Pengertian Struktur Perulangan While PHP
        • Cara Alternatif Penulisan Perulangan For dalam PHP
        • Pengertian Infinity Loop
        • perulangan for PHP
        • algoritma dan flowchart, dasar pemrogaman
        • penyajian algoritma
        • tahap pengembangan algoritma
        • definisi algoritma
        • percabangan switch-case java
        • percabangan else_if pada java
        • percabangan if-else pada java
        • percabangan if pada java
        • perulangan do while pada java
        • perulangan while pada java
        • perulangan for pada java
        • membuat login
        • membuat email
        • instal xampp
        • membuat database dengan xampp
        • membuat kartu
        • membuat banner idul fitri
        • membuat undangan dengan corel
        • cara membuat blog
        • crud java
        • tutorial mengaktikan dan mematikan komputer
        • tutorial merakit komputer
    • ►  2015 (1)
      • ►  Maret (1)

    Mengenai Saya

    Foto saya
    Ni'matul Barozah
    Lihat profil lengkapku

    Recent

    Popular

    • membuat kartu
      membuat kartu
      Membuat / Mendesain Kartu Nama Dengan CorelDraw Posted by Dodi Buitenzorg on 0 Kartu Nama Adalah Selembar Kertas Yang Dide...
    • membuat login
      <style> .wpb_animate_when_almost_visible { opacity: 1; }</style> Cara Membuat Form Login User d...
    • Penulisan Nested Loop untuk While
      Penulisan Nested Loop untuk While Walaupun struktur while agak jarang digunakan untuk nested loop , anda bisa membuat perulangan bersaran...
    • Pengertian Infinity Loop
      Pengertian Infinity Loop Ketika membuat kondisi akhir dari perluangan for, kita harus memperhatikan kapan kondisi akhir tersebut dipenuhi ...
    • penyajian algoritma
      Penyajian Algoritma Algoritma dapat disajikan dengan menggunakan banyak cara, diantaranya: a.        Structure English Penyajian Alg...
    • Menampilkan Data Dari Database MYSQL dengan PHP
      Menampilkan Data Dari Database MYSQL dengan PHP
      Menampilkan Data Dari Database MYSQL dengan PHP Setelah kita berhasil Melakukan Penyimpanan Ke Database , tentunya langkah selanjutnya ia...
    • crud java
      crud java
      Tutorial CRUD (Create,Read,Update,Delete) Java JDBC Database MySql ...
    • membuat BANNER dengan COREL DRAW .
      membuat BANNER dengan menggunakan  COREL DRAW . – Buka aplikasi corel draw . – Kemudian buka dokumen baru dengan cara klik file – new...
    • Mengaktifkan Lampp/Xampp di Ubuntu
      Mengaktifkan Lampp/Xampp di Ubuntu
      Mengaktifkan Lampp/Xampp di Ubuntu Setelah bebarapa hari yang lalu sudah saya posting cara install lampp/xampp, sekarang saya akan me...
    • Mengenal Struktur Dasar Form HTML (atribut action dan method)
      Mengenal Struktur Dasar Form HTML (atribut action dan method) Tutorial mengenai cara membuat form menggunakan HTML telah saya bahas lengk...

    Comments

    Facebook

    Advertising

    Flickr Widget

    Popular Posts

    • membuat kartu
      membuat kartu
      Membuat / Mendesain Kartu Nama Dengan CorelDraw Posted by Dodi Buitenzorg on 0 Kartu Nama Adalah Selembar Kertas Yang Dide...
    • membuat login
      <style> .wpb_animate_when_almost_visible { opacity: 1; }</style> Cara Membuat Form Login User d...
    • Penulisan Nested Loop untuk While
      Penulisan Nested Loop untuk While Walaupun struktur while agak jarang digunakan untuk nested loop , anda bisa membuat perulangan bersaran...
    • Pengertian Infinity Loop
      Pengertian Infinity Loop Ketika membuat kondisi akhir dari perluangan for, kita harus memperhatikan kapan kondisi akhir tersebut dipenuhi ...
    • penyajian algoritma
      Penyajian Algoritma Algoritma dapat disajikan dengan menggunakan banyak cara, diantaranya: a.        Structure English Penyajian Alg...
    • Menampilkan Data Dari Database MYSQL dengan PHP
      Menampilkan Data Dari Database MYSQL dengan PHP
      Menampilkan Data Dari Database MYSQL dengan PHP Setelah kita berhasil Melakukan Penyimpanan Ke Database , tentunya langkah selanjutnya ia...
    • crud java
      crud java
      Tutorial CRUD (Create,Read,Update,Delete) Java JDBC Database MySql ...
    • membuat BANNER dengan COREL DRAW .
      membuat BANNER dengan menggunakan  COREL DRAW . – Buka aplikasi corel draw . – Kemudian buka dokumen baru dengan cara klik file – new...
    • Mengaktifkan Lampp/Xampp di Ubuntu
      Mengaktifkan Lampp/Xampp di Ubuntu
      Mengaktifkan Lampp/Xampp di Ubuntu Setelah bebarapa hari yang lalu sudah saya posting cara install lampp/xampp, sekarang saya akan me...
    • Mengenal Struktur Dasar Form HTML (atribut action dan method)
      Mengenal Struktur Dasar Form HTML (atribut action dan method) Tutorial mengenai cara membuat form menggunakan HTML telah saya bahas lengk...

    Random Posts

    Most Recent

    Created By Sora Templates & Blogger Templates | Distributed By Gooyaabi Templates

    Diberdayakan oleh Blogger.