小编Dr3*_*3rz的帖子

CodeIgniter将表单字段值设置为小写

我刚刚开始学习如何使用CodeIgniter并且之前从未使用过任何框架,所以我只知道流程是怎么回事.现在我有1个问题,我想将输入用户名设置为小写,我不知道如何编写convert_lowercase()的函数.

以下是我的代码:

public function signup_validation()
    {
        $this ->load->library('form_validation');

        $this->form_validation->set_rules('username', 'Username', 'required|trim|is_unique[userinfo.username]|convert_lowercase');
        $this->form_validation->set_rules('password', 'Password', 'required|trim');
        $this->form_validation->set_rules('cpassword', 'Confirm Password', 'required|trim|matches[password]');

        $this->form_validation->set_message('is_unique', 'That Username Already Exists.');

        if($this->form_validation->run()){
        }else{
            $this->load->view('signup');
        }
    }

public function convert_lowercase()
    {
        strtolower($this->input->post('username'));
    }
Run Code Online (Sandbox Code Playgroud)

我不确定我是否正确行事.

最好只将strtolower放入set_rules参数中吗?或者最好放一个功能?

如果将它分开,应该如何完成以及如何将最终的用户名数据插入到数据库中?

任何善良的灵魂可以帮助我吗?

提前致谢.

php codeigniter

3
推荐指数
1
解决办法
9056
查看次数

Codeigniter 4 验证错误未显示

我的 Codeigniter 4 验证错误消息有一些问题,验证正在工作,但错误消息没有显示,我不知道出了什么问题。下面是我的代码:

控制器

public function register()
    {
        $data = [];
        helper(['form']);
        
        // To add in is_unique
        
        if($this->request->getMethod() == 'post'){
            //validations
            $rules = [
                'username' => 'required',
                'email' => 'required|valid_email',
                'firstname' => 'required',
                'lastname' => 'required',
                'dob' => 'required',
                'country' => 'required',
                'contact' => 'required',
                'password' => 'required'
            ];
            
            if(!$this->validate($rules)){
                $data['validation'] = $this->validator;
            }else{
                //store information into database
                
                
            }
        }
        
        echo view('templates/header', $data);
        echo view('account/register');
        echo view('templates/footer');
    }
Run Code Online (Sandbox Code Playgroud)

看法

<?php if(isset($validation)): ?>
            <div class="form-group col-12 col-md-12">
                <div class="alert alert-danger" …
Run Code Online (Sandbox Code Playgroud)

validation codeigniter-4

0
推荐指数
1
解决办法
7499
查看次数

查找并删除现有href的部分链接

我一直在寻找这方面的例子,但直到现在我仍然对为此工作感到困惑.

我有一个现有的<a href="http://www.sitename.com/dir1/dir2">,我需要插入这个链接"上传"目录.

所以最终结果将是 <a href="upload/dir2">

如何删除http://www.sitename.com/dir1并将"上传"插入链接?

希望你们明白我想做什么.

任何帮助将不胜感激,提前感谢.

html jquery

-4
推荐指数
1
解决办法
128
查看次数

标签 统计

codeigniter ×1

codeigniter-4 ×1

html ×1

jquery ×1

php ×1

validation ×1