PHP - Como validar captcha encriptado en sha1?

 
Vista:
sin imagen de perfil

Como validar captcha encriptado en sha1?

Publicado por Coda (1 intervención) el 29/01/2016 16:45:29
Hola a todos, estoy haciendo un captcha con encriptado de sha1, ya casi lo estoy terminando. El problema que me ocurre es que no funciona la validación, me podrían dar una mano?

Este es el código que inserte en la web


1
2
3
4
5
6
7
8
9
10
11
12
13
14
<form action="validacion.php" method='POST'>
			<table>
				<tr>
					<td><input type="text" name="captcha" required></td>
 
					<td><img src="captcha.php"/></td>
				</tr>
				<tr><td colspan="2"><input type="submit" value="I'am human"></td></tr>
				<tr><td colspan="2" id="captcha_user">
			</table>
		</form>
 
	</body>
</html>


validacion.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
 
    if(isset($_POST)){
      $captcha_cookie = $_COOKIE['captcha'];
      $captcha_user = $_POST['captcha'];
 
      if($captcha_cookie == sha1($captcha_user)){
           echo "Captcha correct";
         setcookie("captcha", "", time()-3600);
 }else{
      echo "Captcha incorrect";
 
}
 
}
 
?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro
Val: 1.634
Plata
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Como validar captcha encriptado en sha1?

Publicado por Alejandro (839 intervenciones) el 02/02/2016 20:31:11
  • Alejandro se encuentra ahora conectado en el
  • chat de PHP
Verifica el contenido de las variables antes del if
1
2
echo $captcha_cookie;
echo sha1($captcha_user);
o intenta con el operador ===
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar