Hola, bueno quería ver la forma que al cambiar la clave del usuario los caracteres mínimos fueran 8 y probé varios códigos y no me dieron resultado ya que fallaban con el verificador de la clave al repetir, dejo mi código para ver si alguien me puede ayudar, gracias de antemano.
Código:
<?php
// Comprobamos que la sesión esté iniciada
if(isset($_SESSION['nick'])) {
if(isset($_POST['enviar'])) {
if($_POST['clave'] != $_POST['clave_conf']) {
echo "Las contraseñas ingresadas no coinciden. <a href='javascript:history.back();'>Reintentar</a>";
} else {
$nick = $_SESSION['nick'];
$clave = mysql_real_escape_string($_POST["clave"]);
// Encriptamos la nueva contraseña con md5
$clave = md5($clave);
$sql = mysql_query("UPDATE ".$db_users." SET clave='".$clave."' WHERE nick='".$nick."'");
if($sql) {
echo"Contraseña cambiada correctamente.";
} else {
echo"Error: No se pudo cambiar la contraseña. <a href='javascript:history.back();'>Reintentar</a>";
}
}
} else {
?>
<form action="<?=$_SERVER['PHP_SELF']?>" method="post" align="center" style="margin: 10px;">
<input type="password" name="clave" maxlength="15" placeholder="Nueva contraseña" id="input_datos_user" />
<input type="password" name="clave_conf" maxlength="15" placeholder="Repetir contraseña" id="input_datos_user" />
<input type="submit" name="enviar" value="Enviar" id="boton_forms" />
</form>