Codeigniter提交功能不起作用

时间:2016-02-21 11:09:21

标签: javascript php jquery codeigniter

在我的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>

请帮帮我

3 个答案:

答案 0 :(得分:2)

更改您的操作网址。

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

答案 1 :(得分:0)

更改表单操作。使用类似这样的内容

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

您也可以使用form_open('login_controller / login');

来实现这一目标

答案 2 :(得分:0)

尝试使用 base_url

       <EditText
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:inputType="phone"
        />