php - 单击提交 codeigniter 后找不到对象(错误 404)

标签 php mysql codeigniter

每次我单击登录提交按钮时,它都会转到“找不到对象”错误 404!几个小时以来,我一直在查看我的代码,但找不到正确的解决方案。请帮忙!谢谢!

登录 Controller .php

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

    class Login_controller extends CI_Controller {

        public function index(){
            $this->load->view('template/header');
            $this->load->view('login_view');
                echo "<script> alert('x'); </script>";
        }

        public function login(){
            $email = $this->input->post('email');
            $password = $this->input->post('password');

            $successful = $this->login_model->login($email,$password);

            if($successful){
                $this->home();
            } else {
                echo "<script> alert('x'); </script>";
            }
        }

        function home(){
            if($this->session->userdata('email') != ""){
                // $this->load->view('template/header');
                // $this->load->view('home_view');
                echo "<script> alert('y'); </script>";      
            } else {
                // $this->load->view('template/header');
                // $this->load->view('login_view');
                echo "<script> alert('n'); </script>";
            }
        }
    }   
?>

登录 View .php

<?php defined('BASEPATH') OR exit('No direct script access allowed'); ?>

<link href="<?php echo base_url(); ?>public/css/bootstrap.min.css" rel="stylesheet">
<link href="<?php echo base_url(); ?>public/css/custom.css" rel="stylesheet">

<div class="container">


    <form class="form-login" method="post" action="login_controller/login">

        <img src="<?php echo base_url(); ?>public/img/q_logo.png">

        <label for="inputEmail" class="sr-only">Email address</label>
        <input type="email" name="email" class="form-control" placeholder="Email address" required autofocus>
        <label for="inputPassword" class="sr-only">Password</label>
        <input type="password" name="password" class="form-control" placeholder="Password" required>

        <button class="btn btn-lg btn-primary btn-block" type="submit">Log in</button>

    </form>

</div>

登录模型.php

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

class Login_model extends CI_Model {

    function login($email,$password){
        $this->db->where("email",$email);
        $this->db->where("password",$password);

        $query=$this->db->get("users");

        if($query->num_rows()>0){
            foreach($query->result() as $rows){
                $newdata = array(
                    'email'     =>$rows->email,
                    'firstname' =>$rows->firstname,
                    'lastname'  =>$rows->lastname
                );
            }
            $this->session->set_userdata($newdata);
            return TRUE;
        } else {
            return FALSE;
        }
    }

}
?>

最佳答案

进入应用>配置> config.php

请确保您的基本网址输入正确,以 / 结尾

例子: $config['base_url'] = 'http://192.168.7.123/admin/';

注意最后的/

希望对您有所帮助:)

关于php - 单击提交 codeigniter 后找不到对象(错误 404),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35527804/

相关文章:

php - 如何让用户保持登录状态,直到他们注销或关闭浏览器

java - Android - 从 Assets 执行 php 脚本

mysql - 使用 GROUP_CONCAT 选择多对多关系

mysql - 如何进行sql连接/合并

android - 如何将 utf8 字符数据从 android 插入到 codeigniter 服务器

php - CodeIgniter 如何访问 Twig 模板中的 session 变量

javascript - 如何在jquery中获取选中复选框的值并将其分配给json数组?

mysql - 我应该规范化这个(用户)表吗?

php - Codeigniter 管理用户角色

javascript - 将 Javascript 与 MPDF 结合使用