【发布时间】:2015-03-08 06:42:06
【问题描述】:
我是 HMVC Codeigniter 的新手。我会使用 codeigniter 对 codeigniter 的 HMVC 格式进行表单验证,但它没有显示任何效果,这意味着 formvalidation 不适用于我的项目。但是这段代码应该在 MVC codeigniter 上工作。 所以请帮助我在我的项目中解决这个问题。我很感激在我的项目中帮助解决这个问题。
** 我有一个关联控制器文件 feedback.php 如下**
function index($offset=0){
$this->load->helper('url');
$this->load->helper('form');
$this->load->library('form_validation');
$this->form_validation->set_rules('name','Name','trim|required');
$this->form_validation->set_rules('email','Email Address','trim|valid_email|required');
$this->form_validation->set_rules('message','Message','trim|required');
if($this->form_validation->run()){
$data1=array(
'name' => $this->input->post("name"),
'email' => $this->input->post("email"),
'message' => $this->input->post("message"),
);
}
}
$data=array('body1'=>'feedback');
$this->load->view('temp',$data);
}
我有一个关联视图文件 feedback.php,如下所示
<form action="<?php echo site_url()?>" name="FeedbackForm" method="post">
<span style="color:#F00">
<?php echo validation_errors(); ?>
</span>
<table>
<tr>
<td><label>Name</label></td>
<td><input id="name" name="name" type="text" /></td>
</tr>
<tr>
<td><label>Email</label></td>
<td><input type="email" name="email" id="email" /></td>
</tr>
<tr>
<td><label>Message</label></td>
<td><textarea name="message" rows="2" cols="16" ></textarea></td>
</tr>
<tr>
<td></td>
<td><input type="submit" id="submit" value="Send" /> </td>
</tr>
</table>
</form>
【问题讨论】:
-
您是否包含了对 HMVC 模式必不可少的路由和库?再次检查 HMVC 配置
-
是的,我做到了。但它不起作用。
-
你有几个右括号,你最好在我的回答中使用如下所示
标签: php mysql validation codeigniter