Error codeigniter formulario de login
Iniciado por
Luis Veron
, may 18 2015 14:33
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.
Ver solución completa
Pulsa corazón para recibir avisos de nuevas Respuestas
Luis Veron
AUTOR PREGUNTA
#1
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?
Esto también te interesa!
Julian10
#2
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(); ?>">
Joel7
#3
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.
Luis Veron
AUTOR PREGUNTA
#4
Publicado 19 mayo 2015 - 15:21
Gracias crack, solucionado