CodeIgniter表单提交出错!

小路玛利亚 发布于 2013/12/18 00:11
阅读 706
收藏 0

V层自己表单写好,检查错误如下:

<?=form_open('publish/submit'); ?>
            <label for="title">标题</label>
            <input name="title" type="text">
            <label for="category">栏目</label>
            <select name="category">
              <option value="a">a</option>
              <option value="b">b</option>
            </select>
            <script src="/ckeditor/ckeditor.js"></script>
            <textarea id="editor1" name="contents"></textarea>
            <script>CKEDITOR.replace( 'editor1' );</script>
            <button type="submit">提交</button>
        <?=form_close();?>



M层暂时没有加入

C层的:

<?php if ( ! defined("BASEPATH")) exit("No direct script access allowed");
class Publish extends CI_Controller {
	public function index(){
		$arr["page_tittle"] = "新闻发布页";
		$this->load->view("templates/header",$arr);
		$this->load->helper(array('form','url'));
		$this->load->view("publish");
		$this->load->view("templates/footer");
	}
	function submit(){
		$this->load->library('form_validation');
		if ($this->form_validation->run() == FALSE){
			$this->load->view('myform');
		}
		else{
			$this->load->view('formsuccess');
		}
	}
}



然后我无论怎么输入或者不输入,都会进入myform.php,求各位大神讲解。谢谢~

加载中
0
习家家天下

我记着需要加一些rules,否则form_validation->run()总是返回FALSE。
类似这样
$this->form_validation->set_rules('username', 'Username', 'required|min_length[5]|max_length[12]|is_unique[users.username]');

0
小路玛利亚
小路玛利亚

@hsli你好,谢谢回答。

但是我不用这个方法,用检测输出$this->input->post也不行……

返回顶部
顶部