Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/12/2013, 08:54
DiegoAlonso
 
Fecha de Ingreso: julio-2013
Mensajes: 39
Antigüedad: 10 años, 9 meses
Puntos: 0
Caracteres minimos en input

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&ntilde;a" id="input_datos_user" />
		<input type="password" name="clave_conf" maxlength="15" placeholder="Repetir contrase&ntilde;a" id="input_datos_user" />
		<input type="submit" name="enviar" value="Enviar" id="boton_forms" />
	  </form>