cdsatrian

ajax jquery login

Aug 21st, 2013
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.95 KB | None | 0 0
  1. VIEW
  2. ====
  3. <!DOCTYPE html>
  4. <html>
  5.   <head>
  6.     <link rel="stylesheet" type="text/css"
  7.           href="<?php echo base_url('public/admin/css/reset.css');?>" media="screen" />
  8.     <link rel="stylesheet" type="text/css"
  9.           href="<?php echo base_url('public/admin/css/text.css');?>" media="screen" />
  10.     <link rel="stylesheet" type="text/css"
  11.           href="<?php echo base_url('public/admin/css/fonts/ptsans/stylesheet.css');?>" media="screen" />
  12.     <link rel="stylesheet" type="text/css"
  13.           href="<?php echo base_url('public/admin/css/core/form.css');?>" media="screen" />
  14.     <link rel="stylesheet" type="text/css"
  15.           href="<?php echo base_url('public/admin/css/core/login.css');?>" media="screen" />
  16.     <link rel="stylesheet" type="text/css"
  17.           href="<?php echo base_url('public/admin/css/core/button.css');?>" media="screen" />
  18.     <link rel="stylesheet" type="text/css"
  19.           href="<?php echo base_url('public/admin/css/mws.theme.css');?>" media="screen" />
  20.     <title>Control-Panel SM</title>
  21.   </head>
  22.   <body>
  23.     <div id="mws-login-wrapper">
  24.       <div id="mws-login">
  25.         <h1>Login</h1>
  26.         <div class="mws-login-lock">
  27.           <img src="<?php echo base_url('public/admin/css/icons/24/locked-2.png');?>" alt="" />
  28.         </div>
  29.         <div id="mws-login-form">
  30.           <div class="mws-form-row">
  31.             <div class="mws-form-item large">
  32.               <input type="text" name="username"
  33.                      class="mws-login-username mws-textinput required" placeholder="username" />
  34.             </div>
  35.           </div>
  36.           <div class="mws-form-row">
  37.             <div class="mws-form-item large">
  38.               <input type="password" name="password"
  39.                      class="mws-login-password mws-textinput required" placeholder="password" />
  40.             </div>
  41.           </div>
  42.           <div class="mws-form-row">
  43.             <input type="submit" value="Login" name="login"
  44.                    class="mws-button green mws-login-button" id="login" />
  45.           </div>
  46.         </div>
  47.         <div id="wait" style="display:none;">
  48.           <img src='<?php echo base_url('public/admin/loading.gif');?>' width="64" height="64" />
  49.           <br>Loading..</br>
  50.         </div>
  51.         <div class="mws-form-message error" style="display:none;" id="error">
  52.           <p><strong>FAILURE: </strong>gagal</p>
  53.         </div>
  54.       </div>
  55.     </div>
  56.     <script type="text/javascript" src="<?php echo base_url('public/admin/js/jquery.min.js');?>"></script>
  57.     <script>
  58.     $(document).ready(function(){
  59.       $("#login").click(function(){
  60.         $(document).ajaxStart(function(){
  61.            $("#wait").css("display","block");
  62.         });
  63.         $(document).ajaxComplete(function(){
  64.            $("#wait").css("display","none");
  65.         });
  66.         $.ajax({
  67.           type: "POST",
  68.           url: <?php base_url('index.php/login/logins');?>,
  69.           data:$('#fom').serialize(),
  70.           cache:false,
  71.           success:function(data){
  72.             if(data =="valid"){
  73.               window.location("http://localhost/book/index.php/dashboard");
  74.             }else{
  75.                $("#error").html('ada kesalahan').css("display","block");
  76.             }
  77.           }
  78.         });
  79.       });
  80.     });
  81.     </script>
  82.   </body>
  83. </html>
  84.  
  85. CONTROLLER
  86. ====
  87. <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
  88. class Login extends CI_Controller{
  89.  
  90. public function __construct()
  91. {
  92.   parent::__construct();
  93.   $this->load->model('tb_login');
  94.   $this->output->set_header('Last-Modified: ' . gmdate("D, d M Y H:i:s") . 'GMT');
  95.   $this->output->set_header('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0');
  96.   $this->output->set_header('Pragma: no-chace');
  97.   $this->output->set_header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
  98. }
  99.  
  100. public function index(){
  101.   $this->load->view('admin/login');
  102. }
  103.  
  104. public function logins(){
  105.   $user=$this->input->post('username',TRUE);
  106.   $pass=$this->input->post('password',TRUE);
  107.   $login=$this->input->post('login');
  108.   $passmd=md5($pass);
  109.   $msg="kosong";
  110.   if(isset($login))
  111.   {
  112.     if(!empty($user) && !empty($pass))
  113.     {
  114.       $hasil=$this->tb_login->proses_login($user,$passmd);
  115.       $row=$hasil->row();
  116.       $username=$row->username;
  117.       $password=$row->password;
  118.       $level=$row->level;
  119.       $status=$row->status;
  120.       if($hasil->num_rows()>0)
  121.       {
  122.          if($user==$username and $password==$passmd)
  123.          {
  124.             $this->session->set_userdata('username',$username);
  125.             $this->session->set_userdata('password',$password);
  126.             $this->session->set_userdata('level',$level);
  127.             $this->session->set_userdata('status',$status);
  128.             if($level =='1')
  129.             {
  130.                $this->session->set_userdata('keterangan','admin');
  131.                $msg="valid";
  132.             }
  133.           }
  134.        }
  135.     }
  136.   }
  137.   echo $msg;
  138. }//akhir class webadmin
Advertisement
Add Comment
Please, Sign In to add comment