Hola buena gente, necesito que el usuario al ingresar pueda modificar su pass.
Pero no logro hacerlo funcionar.
Aparte el pass en la bd lo tengo encriptado con MD5 porque uso el autentificador de CLUSTER (ojalá se le solucione todo y vuelva pronto).
Código HTML:
<form action="getchange.php" method="post">Nick :<br>
<input name="usuario" size="20" maxlength="20" type="text">
<p>Old Password:<br>
<input name="passanterior" size="28" maxlength="20" type="password">
</p><p>Password:<br>
<input name="pass" size="28" maxlength="20" type="pass">
<input class="boton" value="Registrar" type="submit">
</form>
Código PHP:
<?php
$link = mysql_connect('localhost', '', '1');
mysql_select_db('p_d', $link);
$_POST['usuario'];
$_POST['passanterior'];
$_POST['pass'];
$resp = mysql_query ("SELECT pass FROM usuarios WHERE usuario='$usuario'");
$row = mysql_fetch_array ($resp);
$passanterior= $row['pass'];
if ($passanterior == $passvieja)
{
mysql_query ("UPDATE usuarios SET pass='$pass' WHERE usuario='$usuario'");
echo "La contraseña ha sido cambiada exitoamente.";
}
else{
echo "Error: La contraseña no pudo cambiarse.";
}
?>