Advertisement
anton_id

Untitled

Jan 4th, 2018
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.24 KB | None | 0 0
  1. Controller login.php
  2. <?php
  3. class Login extends CI_Controller{
  4.  
  5. function __construct(){
  6. parent::__construct();
  7. $this->load->model('data_login');
  8.  
  9. }
  10.  
  11. function index(){
  12. $this->load->view('v_login');
  13. }
  14.  
  15. function cek_login(){
  16. $username = $this->input->post('username');
  17. $password = $this->input->post('password');
  18. $where = array(
  19. 'username' => $username,
  20. 'password' => md5($password)
  21. );
  22. $cek = $this->data_login->cek_login("admin",$where)->num_rows();
  23. if($cek > 0){
  24.  
  25. $data_session = array(
  26. 'nama' => $username,
  27. 'status' => "login"
  28. );
  29.  
  30. $this->session->set_userdata($data_session);
  31.  
  32. redirect('admin','refresh');
  33.  
  34. }else{
  35. echo "<script type='text/javascript'>
  36. alert ('Username dan password salah !');
  37. </script>";
  38. }
  39. }
  40.  
  41. function logout(){
  42. $this->session->sess_destroy();
  43. redirect('login');
  44. }
  45. }
  46. ?>
  47.  
  48.  
  49. Models data_login.php
  50. <?php
  51. class Data_login extends CI_Model{
  52. function cek_login($table,$where){
  53. return $this->db->get_where($table,$where);
  54. }
  55. }
  56. ?>
  57.  
  58.  
  59. View v_login.php
  60.  
  61. <!DOCTYPE html>
  62. <html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  63. <title>Aplikasi Surat</title>
  64. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  65. <meta charset="utf-8">
  66. <style type="text/css">
  67. @font-face {
  68. font-family: 'Cabin';
  69. font-style: normal;
  70. font-weight: 400;
  71. src: local('Cabin Regular'), local('Cabin-Regular'), url(aset/font/satu.woff) format('woff');
  72. }
  73. @font-face {
  74. font-family: 'Cabin';
  75. font-style: normal;
  76. font-weight: 700;
  77. src: local('Cabin Bold'), local('Cabin-Bold'), url(aset/font/dua.woff) format('woff');
  78. }
  79. @font-face {
  80. font-family: 'Lobster';
  81. font-style: normal;
  82. font-weight: 400;
  83. src: local('Lobster'), url(aset/font/tiga.woff) format('woff');
  84. }
  85.  
  86. </style>
  87. <link rel="stylesheet" href="aset/css/bootstrap.css" media="screen">
  88. <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
  89. <!--[if lt IE 9]>
  90. <script src="../bower_components/bootstrap/assets/js/html5shiv.js"></script>
  91. <script src="../bower_components/bootstrap/assets/js/respond.min.js"></script>
  92. <![endif]-->
  93.  
  94.  
  95. <script src="<?php echo base_url(); ?>aset/js/jquery.min.js"></script>
  96. <script src="<?php echo base_url(); ?>aset/js/bootstrap.min.js"></script>
  97. <script src="<?php echo base_url(); ?>aset/js/bootswatch.js"></script>
  98. <script src="<?php echo base_url(); ?>aset/js/jquery.chained.js"></script>
  99. <body style="">
  100. <div class="navbar navbar-inverse navbar-fixed-top">
  101. <div class="container">
  102. <div class="navbar-header">
  103. <span class="navbar-brand"><strong style="font-family: verdana; margin-left: 380px; text-align: left"></strong></span>
  104. <button class="navbar-toggle" type="button" data-toggle="collapse" data-target="#navbar-main">
  105. <span class="icon-bar"></span>
  106. <span class="icon-bar"></span>
  107. <span class="icon-bar"></span>
  108. </button>
  109. </div>
  110.  
  111. </div>
  112. </div>
  113.  
  114.  
  115. <div class="container">
  116.  
  117. <br><br>
  118.  
  119. <div class="container-fluid" style="margin-top: 30px">
  120.  
  121. <div class="row-fluid">
  122. <div style="width: 400px; margin: 0 auto">
  123. <div class="well well-sm">
  124. <img src="aset/img/logo.png" class="thumbnail span3" style="display: inline; float: left; margin-right: 20px; width: 80px; height: 80px">
  125. <h3 style="margin: 5px 0 0.4em 0; font-size: 21px; color: #000; font-weight: bold">PTPN IX SEMARANG</h3>
  126. <div style="color: #000; font-size: 13px" class="clearfix">Jl. Mugas Dalam Atas</div>
  127. </div>
  128. </div>
  129.  
  130. <div class="well" style="width: 400px; margin: 20px auto; border: solid 1px #d9d9d9; padding: 30px 20px; border-radius: 8px">
  131. <form action="<?php echo base_url('login/cek_login'); ?>" method="post">
  132. <legend>Login Admin</legend>
  133. <table align="center" style="margin-bottom: 0" class="table-form" width="90%">
  134. <tr><td width="40%">Username</td><td><input type="text" autofocus name="u" required style="width: 200px" autofocus class="form-control"></td></tr>
  135. <tr><td>Password</td><td><input type="password" name="p" required style="width: 200px" class="form-control"></td></tr>
  136. <tr><td></td><td><input type="submit" class="btn btn-success" value="Login"></td></tr>
  137. </table><!--
  138. <center style="font-size: 11px">Username : <b>admin</b>, Password : <b>admin</b></center>
  139. --> </form>
  140. </div><!--/span-->
  141. </div><!--/row-->
  142.  
  143. </div><!--/.fluid-container-->
  144. <center style="margin-top: -15px;"> 2018 &copy;<a href="https://ptpnix.co.id/">PTPNIX</a><br>
  145. <span style="color: red"></span>
  146. </center>
  147. </div>
  148. </body>
  149. </html>
  150.  
  151. Controller Admin.php
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement