Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2017
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.37 KB | None | 0 0
  1. <?php
  2.  
  3. function login_form($error=''){
  4. $body = '<div class="box" style="width:340px;margin: 0 auto;">
  5. <h2 style="text-align:center;">Login</h2>
  6. '.($error ? '<div class="alert alert-danger">'.$error.'</div>' : '').'
  7. <form action="'.home_url(enc('/login/set/'.idn(3))).'" method="POST" class="form-horizontal">
  8. <div class="form-group">
  9. <div class="col-sm-12">
  10. <input type="text" class="form-control" name="username" id="username" placeholder="Username">
  11. </div>
  12. </div>
  13. <div class="form-group">
  14. <div class="col-sm-12">
  15. <input type="text" class="form-control" name="password" id="password" placeholder="Password">
  16. </div>
  17. </div>
  18. <div class="form-group">
  19. <div class="col-sm-12">
  20. <button type="submit" class="btn btn-primary btn-block">Login</button>
  21. </div>
  22. </div>
  23. </form>
  24. </div>';
  25.  
  26. return array('main'=>$body);
  27.  
  28. }
  29.  
  30. function login_set(){
  31. global $con;
  32. $username = posts('username'); // mengambil username dari password yang dikirim melalui formulir
  33. $password = md5(posts('password')); // mengambil password dari password yang dikirim melalui formulir
  34.  
  35. $qry = $con->query('SELECT id, level, password FROM user WHERE (username="'.filter($username).'" OR email="'.filter($username).'") AND password="'.filter($password).'"');
  36. if($qry->num_rows > 0){
  37. @list($id, $level, $passwd) = $qry->fetch_array();
  38. // jika oke maka username dimasukkan ke dalam sesion
  39. $_SESSION[_SESSION_LOG] = base64_encode($id.'|'.$level.'|'.$passwd); // memasukkan informasi $id, $level, $passwd ke session dengan enkripsi base 64
  40.  
  41. redirect(idn(3),1); //kembali ke halaman sebelumnya
  42. }else{
  43. return login_form('Invalid Login!');
  44. }
  45. }
  46.  
  47. switch(get(1)){ // pilihan menu
  48. case 'login': // login
  49. $data = login_form();
  50. break;
  51. case 'set': // set login
  52. $data = login_set();
  53. break; // ahir set login
  54. case 'logout': // logout
  55. // menghapus session yang bernama login;
  56. $_SESSION[_SESSION_LOG] = false;
  57. redirect(idn(3),1); //kembali ke halaman sebelumnya
  58. break; // ahir logoout
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement