Postingan lainnya
Kelas Premium!
Belajar bikin website dari nol sekarang
Gunakan kupon "lebihcepat" untuk diskon 25%!
Login dengan Codeigniter
Bagaimana cara membuat login dengan codeigniter? Saya sudah berhasil membuatnya, namun saya ingin menampilkan nama user yang login tersebut. Untuk loginnya menggunakan email dan password. Nah, saya ingin menampilkan nama dari yang punya email tersebut. Mohon bantuannya gan. Form Loginnnya :
controller User.php
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class User extends CI_Controller {
function __construct() {
parent::__construct();
$this->load->model('model_user');
}
function login()
{
if (isset($_POST['submit'])) {
$email = $this->input->post('email');
$password = $this->input->post('password');
$hasil = $this->model_user->login($email, $password);
if ($hasil==1) {
$this->session->set_userdata(array('email' => $email));
redirect('user_dashboard');
}
else {
redirect('login');
}
}
}
}
Model_user.php :
<?php
/**
*
*/
class model_user extends CI_Model {
function login ($email, $password){
$cek = $this->db->get_where('tb_user', array('email'=>$email, 'password'=>md5($password)));
if ($cek->num_rows()>0) {
return 1;
} else {
return 0;
}
}
}
login.php = formnya :
<div class="container">
<div class="row">
<div class="col-md-8">
<h1 class="page-header">Login</h1>
<?php echo validation_errors(); ?>
<form class="form-horizontal" action="<?php echo base_url() ?>user/login" method="POST" accept-charset="utf-8">
<div class="form-group">
<label for="email" class="col-sm-2 control-label">Email</label>
<div class="col-sm-10">
<input type="email" name="email" class="form-control" id="email" placeholder="Email" >
</div>
</div>
<div class="form-group">
<label for="password" class="col-sm-2 control-label">Password</label>
<div class="col-sm-10">
<input type="password" name="password" class="form-control" id="password" placeholder="Password">
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button type="submit" name="submit" class="btn btn-primary">Login</button>
</div>
</div>
</form>
</div>
</div>
</div>
0
2 Jawaban:
Jawaban Terpilih
emailnya udah disimpan disession , jadi kalo mau diambil email di sessionnya tinggal
$session_id = $this->session->userdata('session_id');
//pake metode where biasa cari $session_id nya yang sama dengan id di database
2
Terimakasih mas Hilman, semoga dibalas kebaikannya oleh Allah SWT.
0