Welcome Guest, Not a member yet? Register   Sign In
yet more form validation 1.7
#19

[eluser]soupdragon[/eluser]
ok

Code:
function seller_reg()
     {

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

        $data['webTitle'] = ' Seller werden';
        $data['extraHeadContent'][] = '<link rel="stylesheet" type="text/css" href="./css/seller.css" media="screen"/>';
        $data['page'] =  'seller/seller_reg';
        
        $this->load->helper(array('form', 'url'));
        $this->load->library('form_validation');
        
        #Dropdown attributes
        $extras['type'] = array('1' => 'privat', '2' => 'firma');


        if(is_numeric($this->session->userdata('sellerid'))) {
            # $data['form'] = $this->createForm('selleredit', $extras);
            $this->seller_edit();
        } else {
            $data['form'] = $this->createForm('index', $extras);    
        }
#commented out validation moved here
        #$this->form_validation->set_rules($this->config->item('seller/seller_reg'));

$config = array(
                                   array(
                                            'field' => 'seller_name',
                                            'label' => 'lang:seller_name',
                                            'rules' => 'trim|required|min_length[4]|max_length[12]|xss_clean|callback_username_check'
                                         ),
                                    array(
                                            'field' => 'seller_password',
                                            'label' => 'lang:seller_password',
                                            'rules' => 'trim|required|matches[passconf]|xss_clean'
                                         ),
                                    array(
                                            'field' => 'passconf',
                                            'label' => 'lang:passconf',
                                            'rules' => 'trim|required|xss_clean'
                                         ),
                                    array(
                                            'field' => 'firmname',
                                            'label' => 'lang:firmname',
                                            'rules' => 'trim|required|xss_clean'
                                         ),
                                    array(
                                            'field' => 'firstname',
                                            'label' => 'lang:firstname',
                                            'rules' => 'trim|required|xss_clean'
                                         ),                
                              );

$this->form_validation->set_rules($config);


    if ($this->form_validation->run('seller/seller_reg') != FALSE)
        {            
        # pass values to insert
        $data['seller'] = $this->createForm('insert');

        # end form creation test
            # all validated so go dump in db - in a model
            $this->load->model('sellers');
            $sid = $this->sellers->insertnewseller($data['seller']);
            if((is_numeric($sid))&&($sid > 0)) {

             $data['seller_name'] = $data['seller']['seller_name'];
             $this->session->set_userdata('seller_name',  $data['seller']['seller_name']);

                $this->load->model('email_model');

                $this->email_model->send('register', $_POST);
                $data['page'] =  'seller/toconfirm';

            } else {
                $data['page'] =  'start/contact';
                $data['error'] ='Ooops somethings gone wrong';

            }
        }
        $this->load->view('container' , $data);
     }

    # -------------------------------------------------------------------------

The form fields are being refilled btw.


Messages In This Thread
yet more form validation 1.7 - by El Forum - 02-27-2009, 05:48 AM
yet more form validation 1.7 - by El Forum - 02-27-2009, 06:27 AM
yet more form validation 1.7 - by El Forum - 02-27-2009, 06:36 AM
yet more form validation 1.7 - by El Forum - 02-27-2009, 07:19 AM
yet more form validation 1.7 - by El Forum - 02-27-2009, 07:25 AM
yet more form validation 1.7 - by El Forum - 02-27-2009, 07:28 AM
yet more form validation 1.7 - by El Forum - 02-27-2009, 07:29 AM
yet more form validation 1.7 - by El Forum - 02-27-2009, 07:40 AM
yet more form validation 1.7 - by El Forum - 02-27-2009, 07:40 AM
yet more form validation 1.7 - by El Forum - 02-27-2009, 07:41 AM
yet more form validation 1.7 - by El Forum - 02-27-2009, 08:10 AM
yet more form validation 1.7 - by El Forum - 02-27-2009, 08:15 AM
yet more form validation 1.7 - by El Forum - 02-28-2009, 09:43 AM
yet more form validation 1.7 - by El Forum - 02-28-2009, 10:03 AM
yet more form validation 1.7 - by El Forum - 03-01-2009, 06:21 AM
yet more form validation 1.7 - by El Forum - 03-01-2009, 06:27 AM
yet more form validation 1.7 - by El Forum - 03-09-2009, 08:32 AM
yet more form validation 1.7 - by El Forum - 03-09-2009, 08:40 AM
yet more form validation 1.7 - by El Forum - 03-09-2009, 08:42 AM
yet more form validation 1.7 - by El Forum - 03-09-2009, 08:51 AM
yet more form validation 1.7 - by El Forum - 03-09-2009, 08:54 AM
yet more form validation 1.7 - by El Forum - 03-09-2009, 09:04 AM
yet more form validation 1.7 - by El Forum - 03-09-2009, 09:13 AM
yet more form validation 1.7 - by El Forum - 03-09-2009, 09:28 AM
yet more form validation 1.7 - by El Forum - 03-09-2009, 09:28 AM
yet more form validation 1.7 - by El Forum - 03-09-2009, 09:31 AM
yet more form validation 1.7 - by El Forum - 03-09-2009, 09:49 AM
yet more form validation 1.7 - by El Forum - 03-09-2009, 09:52 AM
yet more form validation 1.7 - by El Forum - 03-09-2009, 09:54 AM
yet more form validation 1.7 - by El Forum - 03-09-2009, 10:03 AM
yet more form validation 1.7 - by El Forum - 03-09-2009, 10:07 AM
yet more form validation 1.7 - by El Forum - 03-09-2009, 10:12 AM
yet more form validation 1.7 - by El Forum - 03-09-2009, 10:13 AM
yet more form validation 1.7 - by El Forum - 03-09-2009, 10:20 AM
yet more form validation 1.7 - by El Forum - 03-09-2009, 10:26 AM
yet more form validation 1.7 - by El Forum - 03-09-2009, 10:29 AM
yet more form validation 1.7 - by El Forum - 03-09-2009, 10:59 AM
yet more form validation 1.7 - by El Forum - 03-09-2009, 11:03 AM
yet more form validation 1.7 - by El Forum - 03-09-2009, 11:18 AM
yet more form validation 1.7 - by El Forum - 03-09-2009, 11:22 AM
yet more form validation 1.7 - by El Forum - 03-09-2009, 11:49 AM
yet more form validation 1.7 - by El Forum - 03-09-2009, 12:06 PM
yet more form validation 1.7 - by El Forum - 03-09-2009, 12:14 PM



Theme © iAndrew 2016 - Forum software by © MyBB