miércoles, 23 de octubre de 2013

ultima clase de php


VERIFICACION DE USUARIO
EN HTML:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Documento sin título</title>
</head>

<body>
<h1>Recuperar Contrase&ntilde;a</h1>
<p>Ingrese su nombre de usuario</p>
<form action="nuevaclave.php" method="post" name="f1">
Usuario<input type="password" name="us1" required /><br/>
Otravez<input type="password" name="us2" required /><br />
<input type="submit" value="Obetenernueva clave" />
</form>

</body>
</html>

DIGITA EL USUARIO SI EL USUARIO QUE INGRESO ES CORREO AL QUE VUELVE A DIGITAR TE LLEVARA A OTRA PAGINA. SI NO TE SALE UN ERROS

CODIGO DE PHP:
<?php
$user1 = $_POST["us1"];
$user2 = $_POST["us2"];
if($user1 != $user2){
                ?>
                <p>los datos ingresados no coinciden, si cree que se trata de un error puede<a href="recuperar.php"> volver a intentarlo</a>
<?php
}else{?>
<h3>Hola<?php echo $user1;?></h3>
                <form name="f1" action="terminado.php"       method="post">
    Nueva clave: <input type="password" name="clave1" required><br>
Vuelva a digitarsu clave<input type="password" name="clave2" required><br>
<input type="submit" value="guardarnueva clave">
</form>

<?php }?>











Te da la bienvenida con el nombre de usuario
Tienes que ingresar una clave y volver a escribirlo debajo y si concidelo guardad
Formulario de terminado permite cambiar o actualizar la contraseña encriptado que se encuentra en la BD.

Código Php:
<?php
$cla1 = $_POST["clave1"];
$cla2 = $_POST["clave2"];
$user1 = $_POST["user1"];
if($cla1 != $cla2){
                ?>
                <p>SU CONTRASEÑA ES INCORRECTA<a href="nuevaclave.php">VUELVA A INTENTARLO</a></p>

<?php
}else{
$cone = mysqli_connect("localhost","root","","seguridad")or die(mysqli_error());
$clavex = hash_hmac("sha512",$cla1,"jhalebet");
$cadena_sql= sprintf("UPDATE usuarios SET clave='%s' WHERE alias='%s'",$clavex, $user1);
mysqli_query($cone, $cadena_sql);
}
?>

No hay comentarios.:

Publicar un comentario