Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php CodeIgniter:表单验证良好实践_Php_Codeigniter - Fatal编程技术网

Php CodeIgniter:表单验证良好实践

Php CodeIgniter:表单验证良好实践,php,codeigniter,Php,Codeigniter,我正在用Parse+CodeIgniter开发一个项目。 我有两个屏幕来管理ParseUsers:allUsers.php,它列出了所有用户。 以及创建/编辑用户的detailUser.php 当用户提交表单(newparseuser)时,我调用save方法。其中包含以下代码: try{ if ($user_id) $user->save(true); // Update else

我正在用Parse+CodeIgniter开发一个项目。 我有两个屏幕来管理ParseUsers:allUsers.php,它列出了所有用户。 以及创建/编辑用户的detailUser.php

当用户提交表单(newparseuser)时,我调用save方法。其中包含以下代码:

try{

                if ($user_id)
                    $user->save(true); // Update
                else
                    $user->signUp(); // Insert

                $this->session->set_flashdata('success', 'Success');
                redirect('all-users');              
            }
            catch(Parse\ParseException $error){
                $error_message = $error->getMessage();
                $this->session->set_flashdata('error', 'Error: ' . $error_message); 
                $this->data['user'] = $user;
                $this->view = 'user/userDetail';
            }           
在视图中,我有以下内容(示例用户名):


使用加载而不是重定向

        try{

            if ($user_id)
                $user->save(true); // Update
            else
                $user->signUp(); // Insert

            $this->session->set_flashdata('success', 'Success');
            $this->load->view('path');//use load instead of redirect              
        }
        catch(Parse\ParseException $error){
            $error_message = $error->getMessage();
            $this->session->set_flashdata('error', 'Error: ' . $error_message); 
            $this->data['user'] = $user;
            $this->view = 'user/userDetail';
        }   
        try{

            if ($user_id)
                $user->save(true); // Update
            else
                $user->signUp(); // Insert

            $this->session->set_flashdata('success', 'Success');
            $this->load->view('path');//use load instead of redirect              
        }
        catch(Parse\ParseException $error){
            $error_message = $error->getMessage();
            $this->session->set_flashdata('error', 'Error: ' . $error_message); 
            $this->data['user'] = $user;
            $this->view = 'user/userDetail';
        }