CodeIgniter控制器方法无响应

时间:2015-05-22 13:06:08

标签: php forms codeigniter

我有一个codeigniter应用程序,实际上只是一个单页的表单,它接收信息并发送电子邮件。我创建了一个方法,用于处理表单提交并发送名为" submit"的电子邮件,但由于某种原因,这种方法似乎根本不做任何事情。

这是我的控制器代码:

class Main extends CI_Controller {

public function __construct() {
    parent::__construct();
}

public function index($page = "home") {
    // Loading the form view.
    $this->load->view($page);
}

// This is the method that doesn't do anything.
public function submit() {

    // I would be processing post data from the form here, 
    // but right now I'm just trying to load 
    // a view in this method to see if it's working
    $this->load->view("form_submit");
}

我的观点是使用CodeIgniter form_open函数来创建表单,如下所示:

echo form_open("main/submit/");

根据我的理解,这是应该如何使用form_open函数为表单提供操作。

在访问视图时,表单开始标记如下所示。

<form action="http://localhost:81/project1/main/submit" method="post" accept-charset="utf-8">

表单标记中的操作和方法似乎已正确设置,但在单击表单上的提交时,主视图只会刷新。另外,如果我尝试直接导航到&#34; home / submit /&#34;它只是再次加载主视图。我开始有点疯狂了,我确定我错过了一些非常简单的事情。

0 个答案:

没有答案