用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3597|回复: 13
收起左侧

[已解决] 新手,请教表单问题

[复制链接]
发表于 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');
必须要设定了规定的字段才能用吗?
发表于 2011-6-10 23:27:52 | 显示全部楼层
你的所有疑问 http://codeigniter.org.cn/user_g ... orm_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
你的所有疑问 http://codeigniter.org.cn/user_guide/libraries/form_validation.html 这里都有明确解答。
...

我已经看了,但是还不明白,求赐教。。不胜感激
发表于 2011-6-10 23:32:08 | 显示全部楼层
required 代表必填的。为空就是表单验证失败。
表单验证类无法和数据库打交道。如果你有兴趣,可以根据手册用回调实现,但你现阶段先熟悉简单,先学走,再学跑。

评分

参与人数 1威望 +5 收起 理由
卍陨“落,メ + 5 很给力!

查看全部评分

 楼主| 发表于 2011-6-10 23:35:06 | 显示全部楼层
Hex 发表于 2011-6-10 23:32
required 代表必填的。为空就是表单验证失败。
表单验证类无法和数据库打交道。如果你有兴趣,可以根据手册 ...

麻烦你帮我看看,我的思想是否正确。


PHP复制代码
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);
}
}
复制代码
发表于 2011-6-10 23:51:45 | 显示全部楼层
没什么问题,按照例子做就可以了。
还是那句话,好不好的都要多实践,呵呵
 楼主| 发表于 2011-6-10 23:52:15 | 显示全部楼层
求点评上面代码
发表于 2011-6-10 23:56:12 | 显示全部楼层
卍陨“落,メ 发表于 2011-6-10 23:52
求点评上面代码

我觉得你的代码写的没问题。
发表于 2011-6-12 15:11:12 | 显示全部楼层
卍陨“落,メ 发表于 2011-6-10 23:35
麻烦你帮我看看,我的思想是否正确。

else后面可以有条件吗?
我觉得
可以通过回调函数来验证用户输入的正确与否。
这样或许更好些.
手册上有...
在ci上搜索回调函数也可以找到使用方法...

本版积分规则