代码点火器提交功能不起作用


Codeigniter submit function not working

在我的 http://localhost/qconsolidated/login_controller/login 上出现此错误:

找不到对象!

在此服务器上找不到请求的 URL。链接上的 引用页面似乎错误或过时。请告知作者 关于错误的该页面。

每次单击表单上的提交按钮时,我总是收到此错误。我已经来回检查了 2 天,但仍然无法正确。请帮助我。以下是我制作的代码:

login_controller.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');
        $this->load->view('template/footer');
    }
    public function login(){
            echo "<script> alert('Working!'); </script>";   
    }

login_view.php

<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 class="sr-only">Email address</label>
        <input type="email" name="email" class="form-control" placeholder="Email address" required autofocus>
        <label 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>

请帮助我

更改操作网址。

<form class="form-login" method="post" action="<?php echo base_url()?>/login_controller/login">

更改表单操作。使用这样的东西

<form class="form-login" method="post" action="<?php echo site_url('login_controller/login');?>">

您也可以通过使用form_open('login_controller/登录');

尝试像这样使用base_url

<form class="form-login" method="post" action="<?php echo base_url("login_controller/login");">