Senin, 16 Februari 2015

Password menggunakan MD5 di PHP

1. Buat tampilan login
kode tampilan login :
<style type="text/css">
<!--
.style6 {color: #000000}
-->
</style>
<form action="log.php" method="POST"><table width="200" height="151" border="0" cellpadding="1" cellspacing="4" style="font-family:'PT_Sans-Web-Regular'; font-size:12px; color:#8fb041; font-weight:bold; text-shadow:0 1px 0 #fff;" align="center">
<tr>
       
        <td width="3%" rowspan="6" valign="top">
        <blink></blink><img src="images/images copy.png" width="102" height="102" /></td>
    </tr>
    <tr>
    <td width="48%"><span class="style6">Username</span></td>
    <td width="49%"><input type="text" name="username" size="17" /></td>
    </tr>
  <tr>
    <td><span class="style6">Password
      </span></td>
    <td><input type="password" name="password" size="17" /></td>
  </tr>
 <p>Belum punya akun? <a href="daftar.php">Daftar sekarang</a>.</p>
 
  <tr>
    <td colspan="2">&nbsp;</td>
  </tr>
  <tr>
    <td colspan="2">
      <input type="submit" value="Login"/>
      <input type="reset" value="Hapus" />    </td>
    </tr>

 
</table>
</form>
2. Buat Form Daftar
kode tampilan form pendaftaran :
<html>
<head>
<title>Contoh Pendaftaran</title>
</head>
<body>
<h1>Form Pendaftaran</h1>
<form action="proses_daftar.php" method="POST">
Nama : <br />
    <input type="text" name="nama" /><br />
Email : <br />
    <input type="email" name="email" /><br /><br />
Username :<br />
    <input type="text" name="username" /><br />
Password :<br />
    <input type="password" name="pass" /><br />
Ulangi Password :<br />
    <input type="password" name="ulangi_pass" /><br /><br />
<input type="submit" value="Daftar" />
</form>
<p>Sudah punya akun? Silahkan <a href="login.php">login</a></p>
</body>
</html>

3. Buat kode proses daftar :
<?php
include("koneksi.php");
$nama = $_POST['nama'];
$email = $_POST['email'];
$username = $_POST['username'];
$pass1 = md5($_POST['pass']);
$pass2 = md5($_POST['ulangi_pass']);
if(!empty($nama)){
    if(!empty($email)){
        $sql = mysql_query("SELECT * FROM user WHERE email='$email'");
        $hasil = mysql_fetch_array($sql);
        if ($hasil['email'] != $email){
            if (!empty($username)){
                $sql = mysql_query("SELECT * FROM user WHERE username='$username'");
                $hasil = mysql_fetch_array($sql);
                if ($hasil['username'] != $username){
                    if (!empty($pass1)){
                        if (!empty($pass2)){
                            if ($pass1 == $pass2){
                                mysql_query("INSERT INTO user VALUES('','$username','$pass1','$nama','$email')");
                                echo "Pendaftaran Sukses . . Silahkan <a href='login.php'>login</a>";
                            }
                            else{
                                echo "Silahkan ulangi password dengan benar";                    
                            }
                        }
                        else{
                            echo "Anda belum mengulangi password";
                        }
                    }
                    else{
                        echo "Anda belum mengisikan password";            
                    }
                }
                else{
                    echo "username telah ada yang digunakan";            
                }    
            }
            else{
                echo "Anda belum mengisikan username";        
            }
        }
        else{
            echo "Email telah digunakan";            
        }    
    }
    else{
        echo "Anda belum mengisikan email";    
    } 
}
else{
    echo "Anda belum mengisi nama";        
}
?> 

4. buat kode log :
<?php
session_start();
include("koneksi.php");

if(!$_SESSION['username'] && !$_SESSION['pass']){
    $username = $_POST['username'];
    $pass = md5($_POST['pass']);

    if(!empty($username)){

        if(!empty($pass)){
            $sql = mysql_query("SELECT * FROM user WHERE username='$username' AND pass='$pass'");
            $tes = mysql_num_rows($sql);
        
            if($tes == 1){
                $hasil = mysql_fetch_assoc($sql);
                $_SESSION['username'] = $hasil['username'];
                $_SESSION['pass'] = $hasil['pass'];
                header("location:index.php");
            }
            else{
                echo "Kombinasi username dan pass tidak cocok";
            }
        }
        else{
            echo "Anda belum mengisi pass <a href='login.php'>isi dengan lengkap<a>!";
        }
    }
else{
    echo "Anda belum mengisi username <a href='login.php'>isi dengan lengkap<a>!";
}
}
?>
5. buat tampilan menu utama :

<style type="text/css">
<!--
.style1 {color: #000000}
-->
</style>
</head>
<body> 

<div id="templatemo_header_wrapper">
    <div id="templatemo_header">
    
        <div id="header_left">
            
            <div id="site_title"><marquee behavior="scroll"><img src="images/PER.png" width="451" height="51" /></marquee></div> 
          <!-- end of site_title -->
    
        </div>
        
        <div id="header_right">
        
            <div id="templatemo_menu">
                
                <ul>
                    <li><a href="index.html" class="current style1">Home</a></li>
                  <li><a href="portfolio.html">Profil</a></li>
                    <li><a href="services.html">Galery</a></li>
                    <li class="last">
                      <div align="right"><a href="contact.html">Logout</a></div>
                    </li>
              </ul>    
            
            </div> 
            <!-- end of templatemo_menu -->
            
        </div>
    
        <div class="cleaner"></div>
        
    </div>
</div>

</div>
<div id="templatemo_middle_wrapper">

<div id="content_wrapper">
 <div class="content_box"><?php include("switch.php") ?></div>
  </div>
<div id="sidebar_wrapper">

<div class="sidebar_top"></div>
    
        <div class="sidebar">
          <h4>
            <?php include("buku.php") ?>
          </h4>
        </div>
    <div class="sidebar_bottom"></div>
        
        <div class="sidebar">
        
        <h4><?php include("file.php") ?></h4>
        </div>
        
  </div>
<div class="cleaner"></div>

</div>

<div id="templatemo_copyright_wrapper">
<div id="templatemo_copyright">
     </div>
</div>

<div align=center></div>
</body>
</html>

Tidak ada komentar:

Posting Komentar