PHP - tres intentos para entrar una contraseña

   
Vista:

tres intentos para entrar una contraseña

Publicado por alex alexva91@gmail.com (1 intervención) el 17/11/2017 12:27:33
Hola explico mi problema, intento hacer un php simple en el cual escribo en una caja de texto algo y luego lo corroboro si es igual me tiene que decir que esta bien o en mi caso contraseña correcta, si esta mal me tiene que decir, que esta mal y decirme que me quedan 3 intentos, luego 2 y asi hasta llegar a 0 que me deberia de sacar. Pongo aqui el codigo al que he llegado espero que alguno me pueda ayudar

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<html>
<head>
<title>Contraseña</title>
</head>
<body>
	<form name="contraseña" method="POST" action="contrasena.php">
	<p>Contraseña<input type="text"  name="pass" size="20">
	<input type="submit" value="comprobar" name="comprobar">
	</form>
</body>
</html>
 
 
<html>
<body>
<?php
 
$pass=$_POST['pass'];
$cont=3;
 
if  ($pass==1234)
{
	echo "contraseña correcta";
}
elseif($pass!=1234)
{
 
	echo "contraseña incorrecta","<br>","te quedan ",$cont," intentos";
	$cont=$cont-1;
 
}
if ($cont=0)
{
	echo "<br>","ERROR demasiados intentos";
 
}
 
?>
</body>
</html>
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

tres intentos para entrar una contraseña

Publicado por Miguel (211 intervenciones) el 17/11/2017 13:18:04
Utiliza variables de sesión para almacenar el número de intentos.
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

tres intentos para entrar una contraseña

Publicado por susyrobl (1 intervención) el 17/11/2017 21:41:42
la variable $cont se va a inicializar en 3 cada vez que envies el formulario porque necesitas que se preserve entre llamadas. Para ello puedes usar el $_GET, $_POST, $_SESSIONS, una tabla mySQL, un archivo de texto, cookies, etc.
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
Revisar política de publicidad