Foros del Web » Programando para Internet » PHP » CodeIgniter »

if($this->form_validation->run() != false) SIEMPRE retorna false

Estas en el tema de if($this->form_validation->run() != false) SIEMPRE retorna false en el foro de CodeIgniter en Foros del Web. como dice el título siempre me retorna false, tengo un formulario simple de registro nombre correo usuario contraseña tengo la librería cargada de form_validation y ...
  #1 (permalink)  
Antiguo 02/04/2016, 02:24
 
Fecha de Ingreso: abril-2016
Mensajes: 1
Antigüedad: 7 años, 11 meses
Puntos: 0
if($this->form_validation->run() != false) SIEMPRE retorna false

como dice el título siempre me retorna false, tengo un formulario simple de registro
nombre
correo
usuario
contraseña

tengo la librería cargada de form_validation y el helper de form
pero aun así es como que lee los set_rules siempre falso y no puedo continuar con mi
proyecto, alguna sugerencia? ayuda? explicación? lo que sea? por favor
me estoy volviendo loco desde hace una semana D: he buscado en todos lados y
no encontré nada que me ayude.

les dejo las imágenes de mi código para que vean cómo es, si necesitan mas información
avísenme y les mando lo que necesiten


http://imgur.com/a/CUbkc

a los que me ayuden les daré la oportunidad de ganar 20 dólares en la nueva página que estoy creando.
de antemano muchas gracias :D
  #2 (permalink)  
Antiguo 02/04/2016, 06:56
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 9 meses
Puntos: 263
Respuesta: if($this->form_validation->run() != false) SIEMPRE retorna false

jajaja ya te doy mi cuenta de paypal, bueno lo que se necesita es que coloques el codigo para verificarlo y asi poder ayudarte un poco mejor
__________________
[email protected]
HITCEL
  #3 (permalink)  
Antiguo 19/05/2016, 12:37
 
Fecha de Ingreso: mayo-2016
Mensajes: 6
Antigüedad: 7 años, 10 meses
Puntos: 0
Respuesta: if($this->form_validation->run() != false) SIEMPRE retorna false

Siento que te la complicas mucho je podrías utilizar la clase que te proporciona Codeigniter y evitarte de escribir demasiado código
Este es mi código de el controlador

Código PHP:
Ver original
  1. public function altasPersonas()
  2.    {
  3.          if($this->input->post())
  4.             {          
  5.                 if ($this->form_validation->run("arreglo_validaciones_Personas"))
  6.                 {
  7.                    $dataPersona=array
  8.                    (
  9.                         'nombre'=>$this->input->post("nombre",true),
  10.                         'correo'=>$this->input->post("mail",true),
  11.                         'telefono'=>$this->input->post("telefono",true),
  12.                         'fecha'=>date("Y-m-d h:m:s")
  13.                    );
  14.                     $guardar=$this->model_persona->insertar_persona($dataPersona);
  15.                     if($guardar)
  16.                     {
  17.                          $this->session->set_flashdata('ControllerMessage', 'Se ha agregado el registro exitosamente.');        
  18.                 redirect(base_url().'index.php/Controller_persona/verPersonas',  301);
  19.                     }else
  20.                     {
  21.                         $this->session->set_flashdata('ControllerMessage', 'Se ha producido un error. Inténtelo nuevamente por favor.');
  22.                                                redirect(base_url().'Controller_persona/editar',  301);
  23.                     }
  24.                 }
  25.             }
  26.         $this->layout->view("vista_agregar_personas");
  27.     }



Código PHP:
Ver original
  1. <?php
  2. $config=array ('arreglo_validaciones_Personas'=> array(
  3.            
  4.             array('field' => 'nombre','label' => 'Nombre','rules' => 'required|is_string|trim|xss_clean'),
  5.              array('field' => 'mail','label' => 'E-Mail','rules' => 'required|valid_email|trim|xss_clean'),
  6.              array('field' => 'telefono','label' => 'Teléfono','rules' => 'required|numeric|trim|xss_clean')                                               
  7.         ))
  8.   ?>

Saludos

Etiquetas: false, php, return
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:41.