Guest User

Untitled

a guest
Aug 30th, 2018
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.63 KB | None | 0 0
  1. <?php
  2.  
  3. // this script for function login and signup (or maybe member soon)
  4. $action = $_GET['method'];
  5. switch ($action) {
  6.  
  7.     case 'registering':
  8.    
  9.     $username  = $_POST['username'];
  10.     $password1 = $_POST['pass1'];
  11.     $password2 = $_POST['pass2'];
  12.     $registered = $_POST['registeted'];
  13.     $lastlogin = $_POST['lastlogin'];
  14.  
  15.     // cek kesamaan password
  16.     if ($password1 == $password2){
  17.         include('config.php');
  18.    
  19.         // perlu dibuat sebarang pengacak
  20.         $pengacak  = "NDJS3289JSKS190JISJI";
  21.        
  22.         // mengenkripsi password dengan md5() dan pengacak
  23.         $password1 = md5($pengacak . md5($password1) . $pengacak);
  24.        
  25.         // menyimpan username dan password terenkripsi ke database
  26.         $query = "INSERT INTO user VALUES ('', '$username', '$password1', '$registered', '$lastlogin')";
  27.         $hasil = mysql_query($query) or die(mysql_error());
  28.        
  29.         // menampilkan status pendaftaran
  30.         if ($hasil) echo "User sudah berhasil terdaftar"; else echo "Username sudah ada yang memiliki";
  31.  
  32.     } else echo "Password yang dimasukkan tidak sama";
  33.    
  34.     break;
  35.    
  36.     case 'login':
  37.    
  38.     // menjalankan session
  39.     session_start();
  40.    
  41.     include('config.php');
  42.     //=========================================
  43.     $username = $_POST['username'];
  44.     $password = $_POST['pass'];
  45.     $lastlogin = $_POST['lastlogin'];
  46.     //=========================================
  47.    
  48.     // mencari password terenkripsi berdasarkan username
  49.     $query = "SELECT * FROM user WHERE username = '$username'";
  50.     $hasil = mysql_query($query) or die(mysql_error());
  51.     $data  = mysql_fetch_array($hasil);
  52.    
  53.     $pengacak  = "NDJS3289JSKS190JISJI";
  54.    
  55.     // cek kesesuaian password terenkripsi dari form login
  56.     // dengan password terenkripsi dari database
  57.     if (md5($pengacak.md5($password).$pengacak) == $data['password']){
  58.        
  59.         // jika sesuai, maka jalankan session untuk username
  60.         $_SESSION['username'] = $username;
  61.         $query = "UPDATE `user` SET `lastvisits`=$lastlogin WHERE 1";
  62.         mysql_query($query);
  63.        
  64.         // menampilkan menu ke halaman akses
  65.         echo "<h2>Login sukses</h2>";
  66.         echo "<p><a href=\"hal1.php\">Menu 1</a> | <a href=\"hal2.php\">Menu 2</a></p>";
  67.    
  68.     } else echo "<h2>Login Gagal</h2>";
  69.    
  70.     break;
  71. }
  72. ?>
  73.  
  74.  
  75. =========
  76.  
  77. file: index.php
  78.  
  79. =========
  80.  
  81. <?php
  82.  
  83. // this script for function login and signup (or maybe member soon)
  84. $action = $_GET['action'];
  85.  
  86. switch ($action) {
  87.    
  88.     case '': ?>
  89.     <html> <head> <title>Welcome to {$app->title}</title> </head><body> <form method="post" action="system/core.php?method=login">  <table border="0">    <tr>      <td>Masukkan Username </td>      <td><input name="username" type="text"></td>    </tr>    <tr>      <td>Masukkan Password </td>      <td><input name="pass" type="password"></td>    </tr>    <tr>      <td>&nbsp;</td>      <td><input type="submit" name="Submit" value="Submit"></td>    </tr>  </table></form></body></html>
  90.     <?php break;
  91.    
  92.     case 'register':?>
  93.     <html> <head> <title>Registering for {$app->title}</title> </head><body> <form method="post" action="system/core.php?method=registering"><input type="hidden" name="registered" value="<?php $timezone = date_default_timezone_get(); echo date("m/d/Y");?> at <?php echo $timezone; ?>"><input type="hidden" name="lastlogin" value="<?php $timezone = date_default_timezone_get(); echo date("m/d/Y h:i:s a", time()); ?> from <?php echo $timezone; ?>">  <table border="0">    <tr>      <td>Masukkan Username </td>      <td><input name="username" type="text"></td>    </tr>    <tr>      <td>Masukkan Password </td>      <td><input name="pass1" type="password"></td>    </tr>    <tr>      <td>Ulangi Password </td>      <td><input name="pass2" type="password"></td>    </tr>    <tr>      <td>&nbsp;</td>      <td><input type="submit" name="Submit" value="Submit"></td>    </tr>  </table></form></body></html>
  94.     <?php break;
  95.    
  96. }
  97. ?>
Add Comment
Please, Sign In to add comment