Login page selalu not found

Selamat pagi, Saya mau tanya login page yang saya buat selalu not found. tolong bantuannya cek codingan saya yang masih newbie ini

Controller/auth.php

 <?php if (!defined('BASEPATH')) exit ('No direct script access allowed');

class auth extends CI_Controller{
	public function index($error = NULL){
		$data = array(
			'action' => site_url('overview'),
			'error' => $error);
		$this->load->view('login', $data);
	}

	public function login() {
		$this->load->model('m_login');
		$username = $this->input->post('username_pengguna');
		$password = $this->input->post('password_pengguna');
		$where = array('username'=> $username,'password'=> md5($password));
		$login = $this->m_login->login($where)->num_rows();
		$row = $this->m_login->login($where)->row();
		if($login == 1){
			$data = array('logged' => TRUE, 'username' => $row->username);
			$this->session->set_userdata($data);

			redirect(site_url('overview'));
		}else{

			$error = 'Username atau Password Salah';
			$this->index($error);
		}
	}

	function logout() {
		$this->session->sess_destroy();
		redirect(site_url('login'));
	}
}
?>

Model/M_login.php

<?php
class M_login extends CI_Model{
    function auth($where,$table){
    	return $this->db->get_where($table,$where);
    }

}
?>

views/login.php

<!DOCTYPE html>
<html lang="en">

<body class="bg-dark">

  <div class="container">
    <div class="card card-login mx-auto mt-5">
      <div class="card-header"><img width="280px;" src="assets/images/pupr-logo-1.png"></div>
      <div class="card-body">
        <form action="<?php echo base_url().'auth/login'; ?>" method="post">
          <div class="form-group">
            <div class="form-label-group">
              <input type="text" name="username" class="form-control" placeholder="Username" required autofocus="autofocus">
              <label for="inputusername">Username</label>
            </div>
          </div>
          <div class="form-group">
            <div class="form-label-group">
              <input type="password" id="inputPassword" class="form-control" placeholder="Password" required="required">
              <label for="inputPassword">Password</label>
            </div>
          </div>
          <div class="form-group">
            <div class="checkbox">
              <label>
                <input type="checkbox" value="remember-me">
                Remember Password
              </label>
            </div>
          </div>
          <button type="submit" class="btn btn-primary btn-block">Login</button>
        </form>
        <div class="text-center">
          <a class="d-block small mt-3" href="register.html">Register an Account</a>
          <a class="d-block small" href="forgot-password.html">Forgot Password?</a>
        </div>
      </div>
      <hr/>
    <p><center>Copyright <?php echo date('Y');?> By BALAI TEKNIK AIR MINUM <br/> All Right Reserved</center></p>
    </div>
  </div>

</body>

</html>

Terima kasih

avatar 20pizu
@20pizu

6 Kontribusi 0 Poin

Diperbarui 4 tahun yang lalu

2 Jawaban:

ini waktu saat mau di tes, pakai url nya apa yah?

coba akses urlnya localhost/{direktori project kamu}/auth/index

avatar LukiDwianto
@LukiDwianto

19 Kontribusi 1 Poin

Dipost 4 tahun yang lalu

Tanggapan

maaf pertanyaannya salah, efek panik hehe... buka login pagenya bisa, tapi begitu diklik login baru not found

Astaga saya kira login pagenya gak keload. Nah yang jadi pertanyaan itu setelah klik login ini rencananya apa lagi yah? apakah ke halaman overview atau munculin pop up aja login succes?

saya yang salah, udah kebawa pusing gagal terus... setelah klik login maunya masuk ke halaman overview

tenang bro tetap aja mencoba. Jadi buat aja juga controller overview dan viewnya juga. karena ketika manjalankan perintah ini

redirect(site_url('overview'));

ini maksudnya program berusaha mengarah ke controller overview. Dan tidak ada terbaca dan pasti mengeluarkan page not found 404

Baca <a href='https://codeigniter.com/user_guide/general/controllers.html?highlight=controller'>dokumentasinya</a>

The file must be called ‘Blog.php’, with a capital ‘B’. Class names must start with an uppercase letter.

avatar driyan
@driyan

193 Kontribusi 109 Poin

Dipost 4 tahun yang lalu

Tanggapan

sudah di ganti Kapital depannya buat yang di Controller, sudah ga not found tapi putih bersih :(

di controllernya cobain langsung return kata kata, bila kata katanya muncul, ya gitu :v

maaf, maksudnya return kata kata apa ya?

di echo bahasa gampangnya mah

Login untuk ikut Jawaban