Advertisement
Guest User

Untitled

a guest
Jan 17th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.94 KB | None | 0 0
  1.  public function envia()
  2.     {
  3.             $this->load->helper('form');
  4.             $this->load->library('form_validation');
  5.             $this->load->helper('security');
  6.            
  7.             if ($this->input->post('enviame')){
  8.                 //var_dump($this->input->post()); //los datos enviados por post
  9.                
  10.                 $this->form_validation->set_rules('nomusu', 'Nombre de usuario', 'required|xss_clean',
  11.                 //validaciones,nombre de usuario es obligatorio
  12.                 //%s para este campo
  13.                  array('required' => 'Debes rellenar el campo %s.'));
  14.                 //si añadimos el array(required => tal tal) muestra la regla de ese
  15.                 //campo concreto si queremos hacerlo generico la regla de abajo
  16.                 $this->form_validation->set_message('required', 'El campo %s es obligatorio.');
  17.                 //set_message para que las reglas(por ejemplo required) muestre el texto que queramos
  18.                 $this->form_validation->set_rules('email', 'Email', 'trim|required|valid_email|xss_clean');
  19.                 $this->form_validation->set_message('valid_email', 'El campo %s no es un correo valido');
  20.                
  21.                 $this->form_validation->set_rules('dni', 'DNI', 'trim|required|min_length[8]|max_length[9]|xss_clean');
  22.                 $this->form_validation->set_message('min_length', 'El campo %s no debe tener menos de 8 caracteres');
  23.                 $this->form_validation->set_message('max_length', 'El campo %s no debe tener mas de 9 caracteres');
  24.                
  25.                
  26.                  if ($this->form_validation->run() == FALSE)
  27.                 {
  28.                         $this->index();
  29.                 }
  30.                 else
  31.                 {
  32.                         $this->load->view('formsuccess');
  33.                 }
  34.             }
  35.             else {
  36.                 redirect(base_url('formulario'));
  37.             }
  38.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement