卍陨“落,メ 发表于 2011-6-10 22:21:23

新手,请教表单问题

第一次用CI作项目

请问
$this->form_validation->set_rules('name', 'Username', 'trim|required');
$this->form_validation->set_rules('password', 'Password', 'trim|required')

我设定规则后,这里的required'代表什么?

还有,我应该怎么将之与数据库的值作比较?

是另设条件if()。。。吗?

还有,那个$this->form_validation->set_message('required', 'Your custom message here');
必须要设定了规定的字段才能用吗?

Hex 发表于 2011-6-10 23:27:52

你的所有疑问 http://codeigniter.org.cn/user_guide/libraries/form_validation.html 这里都有明确解答。
建议花10分钟看一下,就有答案了。

卍陨“落,メ 发表于 2011-6-10 23:31:16

本帖最后由 卍陨“落,メ 于 2011-6-10 23:32 编辑

在线等求教、、

卍陨“落,メ 发表于 2011-6-10 23:31:50

Hex 发表于 2011-6-10 23:27 static/image/common/back.gif
你的所有疑问 http://codeigniter.org.cn/user_guide/libraries/form_validation.html 这里都有明确解答。
...

我已经看了,但是还不明白,求赐教。。不胜感激

Hex 发表于 2011-6-10 23:32:08

required 代表必填的。为空就是表单验证失败。
表单验证类无法和数据库打交道。如果你有兴趣,可以根据手册用回调实现,但你现阶段先熟悉简单,先学走,再学跑。

卍陨“落,メ 发表于 2011-6-10 23:35:06

Hex 发表于 2011-6-10 23:32 static/image/common/back.gif
required 代表必填的。为空就是表单验证失败。
表单验证类无法和数据库打交道。如果你有兴趣,可以根据手册 ...
麻烦你帮我看看,我的思想是否正确。


function index(){//默认执行的函数,当没有特殊指令时即执行。


$this->load->helper(array('form', 'url'));//form和url函数加载
$this->load->library('form_validation');//创建表单时候一定要用

$this->form_validation->set_rules('user', 'username', 'trim|required');
$this->form_validation->set_rules('password', 'Password', 'trim|required');//必须先设定规定才能重填充表单

$data['base']= $this->config->item('base_url');


$name=$this->input->post('user');
$password=$this->input->post('password');//不能用类似$post=$this->input->post();变成数组后再逐一赋值



if($this->form_validation->run()==false){
$this->load->view('login',$data);
}

else($name=="admin"||$password=="admin"){
$this->load->view('liuyanban',$data);
}
}

Hex 发表于 2011-6-10 23:51:45

没什么问题,按照例子做就可以了。
还是那句话,好不好的都要多实践,呵呵

卍陨“落,メ 发表于 2011-6-10 23:52:15

求点评上面代码

Hex 发表于 2011-6-10 23:56:12

卍陨“落,メ 发表于 2011-6-10 23:52 static/image/common/back.gif
求点评上面代码

我觉得你的代码写的没问题。

xyst0524 发表于 2011-6-12 15:11:12

卍陨“落,メ 发表于 2011-6-10 23:35 static/image/common/back.gif
麻烦你帮我看看,我的思想是否正确。

else后面可以有条件吗?
我觉得
可以通过回调函数来验证用户输入的正确与否。
这样或许更好些.
手册上有...
在ci上搜索回调函数也可以找到使用方法...
页: [1] 2
查看完整版本: 新手,请教表单问题