Codeigniter form_validation yardım

0 Cevap php

Merhaba benim form doğrulama ile ilgili bir sorun yaşıyorum, temelde sorunun doğrulama başarısız olursa ben yüklü bir tekrarlanan bir görünüm alıyorum ki, benim kod pasajı bakın lütfen,

else {
            //the user is a new customer so we need to show them 
            //the card details form
            $this->addViewData('returningCustomer', false);
            $this->load->library('form_validation');
            if($this->input->post('carddetails') == 'Submit') {
                $this->form_validation->set_rules('inpcardtype', 'Card type', 'cardTypeCheck'); //custom callback
                $this->form_validation->set_rules('inpcardnumber', 'Card number', 'required|trim|exact_length[16]');
                $this->form_validation->set_rules('startmonth', 'Start month', 'trim|required');
                $this->form_validation->set_rules('startyear', 'Start year', 'trim|required');
                $this->form_validation->set_rules('endmonth', 'End month', 'trim|required');
                $this->form_validation->set_rules('endyear', 'End year', 'trim|required');
                $this->form_validation->set_rules('inpissuenumber', 'Issue number', 'trim|integer');
                $this->form_validation->set_rules('inpccv', 'CCV Code', 'required|trim|exact_lenght[3]');
                if($this->form_validation->run() == FALSE) {
                    $this->renderTemplate('cv/search/pf_shortlist.php', $this->viewData);
                } else {
                    // validation is passed we need to safe the user details
                    // it is probable that we will need to hash the users card details
                    //@TODO: HASH USER CARD DETAILS LEAVE ONLY THE FINAL DIGITS
                    $this->load->model('checkout_model');
                }
            }
            $this->renderTemplate('cv/search/pf_shortlist.php', $this->viewData);

Bir condtion bir görünüm bir form ile yüklenir senaryoyu remnantlı başarısız olursa temelde, form gönderildikten ve doğrulama kullanıcı forma geri geçirilen başarısız ama hataları göstermek ise, ancak orijinal görünümü de mevcut. Ben bu yapıyor durdurabilir miyim?

0 Cevap