PHP - Como validar captcha encriptado en sha1?

   
Vista:

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

Como validar captcha encriptado en sha1?

Publicado por Alejandro (198 intervenciones) el 02/02/2016 20:31:11
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