Postingan lainnya
cara meyelesaikan permasalahan menambahkan data/nilai ke view melalui controller ?
penyebab data['errorlogin'] tidak dapat di tampilkan di view ?, padahal untuk data yang lain seperti data['success'] berkerja dengan benar.
berikut adalah method untuk check login yang saya buat:
public function checkLogin(){
$this->form_validation->set_rules('username','Username','required');
$this->form_validation->set_rules('password','Password','required');
if($this->form_validation->run() === FALSE){
//$data['valid'] = validation_errors();
//redirect('formLogin');
$this->load->view('formLogin');
}else{
$username = $this->input->post('username');
$password = $this->input->post('password');
$result = $this->Auth_Model->login('tb_user',$username,$password);
// nulai $result = check true atau salah
if($result){
$data['success'] = "Login Berhasil !";
$this->session->set_userdata('id',$this->input->post('username'));
$this->load->view('homePage', $data);
}else{
//ini data yang bermasalah :
$data['erorlogin'] = "username atau Password salah !";
$this->load->view('formLogin', $data);
}
}
code untuk file viewnya :
<h2>Form Login</h2>
<?php
// if(isset($valid)){
// print_r($valid);
// }
echo validation_errors();
if(isset($sussess)){
print_r($success);
}
if(isset($errorlogin)){
print_r($errorlogin);
}
?>
<?php echo form_open('auth/checkLogin'); ?>
<input type="hidden" name="id"><br>
<input type="text" name="username" placeholder="Enter Username :" ><br>
<input type="password" name="password" placeholder="Enter Password :" ><br>
<input type="submit" value="Login">
<a href="formRegister">Register ?</a>
<?php echo form_close(); ?
mohon bantuanya mastah
0
2 Jawaban:
Jawaban Terpilih
Itu mah typo gan ^^ coba cek di bagian view errornya sm di controllernya
1
wkwkwk, iya gan saya sudah saya bisa tadi wkwkwk, ini 1 jam saya nyari error nya... btw terimakasih
0