- Beranda
- Komunitas
- Tech
- Programmer Forum
login sesion Code Igniter


TS
shadiew
login sesion Code Igniter
Ada yang bisa bantu ? Saya sedang membuat login, dmana ketika hendak login saya tidak di direct ke halaman dashboard saya. ketika saya ketik password yang salah akan muncul error.
berikut codenya
Login_view.php
berikut codenya
Quote:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Login extends CI_Controller {
public $pesanerror = array("pesan" => "");
//Session
public function __construct() {
parent::__construct();
$this->load->library('session');
}
public function index() {
if ($this->session->userdata('email') == NULL) {
$this->load->view('login_view', $this->pesanerror);
} else {
//bila belum logout
header('Location: ' . localhost/gojek . "index.php/dashboard");
}
}
public function pengecekan() {
$email = $_POST['email'];
$pass = $_POST['pass'];
// echo "$email | $pass";
$this->load->database();
$data = $this->db->query("select * from admin where email = '$email'");
if ($d = $data->result_array()) {
$emailDB = $d[0]['email'];
$passDB = $d[0]['password'];
// var_dump($d);
if ($passDB != $pass) {
$this->pesanerror = array(
"pesan" => "Password Salah"
);
$this->load->view('login_view', $this->pesanerror);
} else {
$this->session->set_userdata('id', $d[0]['id']);
$this->session->set_userdata('nik', $d[0]['nik']);
$this->session->set_userdata('email', $d[0]['email']);
header('Location: ' . base_url() . "index.php/dashboard");
}
} else {
// echo 'tidak ada data';
$this->pesanerror = array(
"pesan" => "User Admin tidak terdaftar"
);
$this->load->view('login_view', $this->pesanerror);
}
}
}
defined('BASEPATH') OR exit('No direct script access allowed');
class Login extends CI_Controller {
public $pesanerror = array("pesan" => "");
//Session
public function __construct() {
parent::__construct();
$this->load->library('session');
}
public function index() {
if ($this->session->userdata('email') == NULL) {
$this->load->view('login_view', $this->pesanerror);
} else {
//bila belum logout
header('Location: ' . localhost/gojek . "index.php/dashboard");
}
}
public function pengecekan() {
$email = $_POST['email'];
$pass = $_POST['pass'];
// echo "$email | $pass";
$this->load->database();
$data = $this->db->query("select * from admin where email = '$email'");
if ($d = $data->result_array()) {
$emailDB = $d[0]['email'];
$passDB = $d[0]['password'];
// var_dump($d);
if ($passDB != $pass) {
$this->pesanerror = array(
"pesan" => "Password Salah"
);
$this->load->view('login_view', $this->pesanerror);
} else {
$this->session->set_userdata('id', $d[0]['id']);
$this->session->set_userdata('nik', $d[0]['nik']);
$this->session->set_userdata('email', $d[0]['email']);
header('Location: ' . base_url() . "index.php/dashboard");
}
} else {
// echo 'tidak ada data';
$this->pesanerror = array(
"pesan" => "User Admin tidak terdaftar"
);
$this->load->view('login_view', $this->pesanerror);
}
}
}
Login_view.php
Quote:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
?>
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<title>Gojek</title>
<!-- plugins:css -->
<link rel="stylesheet" href="<?php echo base_url(); ?>assets/vendors/iconfonts/mdi/css/materialdesignicons.min.css">
<link rel="stylesheet" href="<?php echo base_url(); ?>assets/vendors/css/vendor.bundle.base.css">
<link rel="stylesheet" href="<?php echo base_url(); ?>assets/vendors/css/vendor.bundle.addons.css">
<!-- endinject -->
<!-- plugin css for this page -->
<!-- End plugin css for this page -->
<!-- inject:css -->
<link rel="stylesheet" href="<?php echo base_url(); ?>assets/css/style.css">
<!-- endinject -->
<link rel="shortcut icon" href="<?php echo base_url(); ?>assets/images/favicon.png" />
</head>
<body>
<div class="container-scroller">
<div class="container-fluid page-body-wrapper full-page-wrapper auth-page">
<div class="content-wrapper d-flex align-items-center auth auth-bg-1 theme-one">
<div class="row w-100">
<div class="col-lg-4 mx-auto">
<div class="auto-form-wrapper">
<!-- /.box-header -->
<!-- form start -->
<form action="<?php echo base_url(); ?>index.php/login/pengecekan" method="post">
<div class="form-group">
<?php echo "<p style=\"color:red\" class=\"text-center\">$pesan</p> <br>" ?>
<label class="label">Email</label>
<div class="input-group">
<input name="email" type="email" class="form-control" id="inputEmail3" placeholder="Email">
<div class="input-group-append">
<span class="input-group-text">
<i class="mdi mdi-check-circle-outline"></i>
</span>
</div>
</div>
</div>
<div class="form-group">
<label for="inputPassword3" class="label">Password</label>
<div class="input-group">
<input name="pass" type="password" class="form-control" id="inputPassword3" placeholder="Password">
<div class="input-group-append">
<span class="input-group-text">
<i class="mdi mdi-check-circle-outline"></i>
</span>
</div>
</div>
</div>
<div class="form-group">
<button type="submit" class="btn btn-primary submit-btn btn-block">Login</button>
</div>
<div class="form-group d-flex justify-content-between">
<div class="form-check form-check-flat mt-0">
<label class="form-check-label">
<input type="checkbox" class="form-check-input" checked> Keep me signed in
</label>
</div>
</div>
</form>
</div>
<!-- /.box -->
</div>
<!--/.col (right) -->
</div>
<!-- plugins:js -->
[removed][removed]
[removed][removed]
<!-- endinject -->
<!-- inject:js -->
[removed][removed]
[removed][removed]
</body>
</html>
defined('BASEPATH') OR exit('No direct script access allowed');
?>
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<title>Gojek</title>
<!-- plugins:css -->
<link rel="stylesheet" href="<?php echo base_url(); ?>assets/vendors/iconfonts/mdi/css/materialdesignicons.min.css">
<link rel="stylesheet" href="<?php echo base_url(); ?>assets/vendors/css/vendor.bundle.base.css">
<link rel="stylesheet" href="<?php echo base_url(); ?>assets/vendors/css/vendor.bundle.addons.css">
<!-- endinject -->
<!-- plugin css for this page -->
<!-- End plugin css for this page -->
<!-- inject:css -->
<link rel="stylesheet" href="<?php echo base_url(); ?>assets/css/style.css">
<!-- endinject -->
<link rel="shortcut icon" href="<?php echo base_url(); ?>assets/images/favicon.png" />
</head>
<body>
<div class="container-scroller">
<div class="container-fluid page-body-wrapper full-page-wrapper auth-page">
<div class="content-wrapper d-flex align-items-center auth auth-bg-1 theme-one">
<div class="row w-100">
<div class="col-lg-4 mx-auto">
<div class="auto-form-wrapper">
<!-- /.box-header -->
<!-- form start -->
<form action="<?php echo base_url(); ?>index.php/login/pengecekan" method="post">
<div class="form-group">
<?php echo "<p style=\"color:red\" class=\"text-center\">$pesan</p> <br>" ?>
<label class="label">Email</label>
<div class="input-group">
<input name="email" type="email" class="form-control" id="inputEmail3" placeholder="Email">
<div class="input-group-append">
<span class="input-group-text">
<i class="mdi mdi-check-circle-outline"></i>
</span>
</div>
</div>
</div>
<div class="form-group">
<label for="inputPassword3" class="label">Password</label>
<div class="input-group">
<input name="pass" type="password" class="form-control" id="inputPassword3" placeholder="Password">
<div class="input-group-append">
<span class="input-group-text">
<i class="mdi mdi-check-circle-outline"></i>
</span>
</div>
</div>
</div>
<div class="form-group">
<button type="submit" class="btn btn-primary submit-btn btn-block">Login</button>
</div>
<div class="form-group d-flex justify-content-between">
<div class="form-check form-check-flat mt-0">
<label class="form-check-label">
<input type="checkbox" class="form-check-input" checked> Keep me signed in
</label>
</div>
</div>
</form>
</div>
<!-- /.box -->
</div>
<!--/.col (right) -->
</div>
<!-- plugins:js -->
[removed][removed]
[removed][removed]
<!-- endinject -->
<!-- inject:js -->
[removed][removed]
[removed][removed]
</body>
</html>
Diubah oleh shadiew 04-02-2020 12:47


nona212 memberi reputasi
1
313
Kutip
0
Balasan


Komentar yang asik ya


Komentar yang asik ya
Komunitas Pilihan