新手,请教表单问题
第一次用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');
必须要设定了规定的字段才能用吗?
你的所有疑问 http://codeigniter.org.cn/user_guide/libraries/form_validation.html 这里都有明确解答。
建议花10分钟看一下,就有答案了。 本帖最后由 卍陨“落,メ 于 2011-6-10 23:32 编辑
在线等求教、、
Hex 发表于 2011-6-10 23:27 static/image/common/back.gif
你的所有疑问 http://codeigniter.org.cn/user_guide/libraries/form_validation.html 这里都有明确解答。
...
我已经看了,但是还不明白,求赐教。。不胜感激
required 代表必填的。为空就是表单验证失败。
表单验证类无法和数据库打交道。如果你有兴趣,可以根据手册用回调实现,但你现阶段先熟悉简单,先学走,再学跑。
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);
}
} 没什么问题,按照例子做就可以了。
还是那句话,好不好的都要多实践,呵呵 求点评上面代码 卍陨“落,メ 发表于 2011-6-10 23:52 static/image/common/back.gif
求点评上面代码
我觉得你的代码写的没问题。 卍陨“落,メ 发表于 2011-6-10 23:35 static/image/common/back.gif
麻烦你帮我看看,我的思想是否正确。
else后面可以有条件吗?
我觉得
可以通过回调函数来验证用户输入的正确与否。
这样或许更好些.
手册上有...
在ci上搜索回调函数也可以找到使用方法...
页:
[1]
2