Cargando

Ir a contenido

X

Error codeigniter formulario de login





Solución elegida por el autor
Iniciado por Joel7 , 18 mayo 2015 - 17:30

Ese error es causado por una razon particular, revisa en config.php que $config['csrf_protection'] sea igual a verdadero:

$config['csrf_protection'] = TRUE

Si esto es verdadero necesitas usar form_open(), ya que esto agregara 'ci_csrf_token' de resto puedes colocar este valor como Falso. Pero te recomiendo que lo setees a Verdadero por motivos de seguridad.



  AUTOR PREGUNTA

Publicado 18 mayo 2015 - 14:33

Estoy tratando de hacer un sistema simple de inicio de sesion y cuando hago click en el boton de login obtengo el siguiente error: "The action you have requested is not allowed."

 

les dejo el codigo de mi vista:

<h1>Inicio de sesion</h1>

 <form action="" method="post">

   <label for="username">Usuario:</label>
   <input type="text" id="username" name="username" >

   <label for="password">Password</label>
   <input type="password" id="password" name="password" >
   <br>
   <button id="btn_login" name="btn_login" >login</button>
  </form>
 <div class="errors" ><?php echo validation_errors(); ?></div>

</body>

Alguna idea?

 

  • ¿Tienes la misma pregunta? Yo también
  • Volver arriba


 

Publicado 18 mayo 2015 - 17:30

Prueba con lo siguiente:

<input type="hidden" name="<?php echo $this->security->get_csrf_token_name(); ?>" value="<?php echo $this->security->get_csrf_hash(); ?>">


 

Publicado 18 mayo 2015 - 17:30

Ese error es causado por una razon particular, revisa en config.php que $config['csrf_protection'] sea igual a verdadero:

$config['csrf_protection'] = TRUE

Si esto es verdadero necesitas usar form_open(), ya que esto agregara 'ci_csrf_token' de resto puedes colocar este valor como Falso. Pero te recomiendo que lo setees a Verdadero por motivos de seguridad.



   AUTOR PREGUNTA

Publicado 19 mayo 2015 - 15:21

Gracias crack, solucionado




X