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>


