Hola YItan, si lo que quieres es cambiar el pass del usuario, necesitas un script que haga un update del registro del usuario. Si además quieres que las password sea única, el campo password tiene que definirse como UNIQUE. Te paso un pequeño ejemplo, espero que sirva:
Código PHP:
<?php
/**
* Ejemplo de update
* 1. UN formulario tiene que permitir insertar la password
* 2. Se debe enviar por $_POST el id de usuario y la password
*/
$xUsuario = $_POST['usuario'];
$xPassword = $_POST['password'];
$sql = "UPDATE registro SET password = '".$xPassword."' WHERE user_id = '".$xUsuario."';";
if(!$query = mysql_query($sql)) {
$xError = mysql_error();
if($xError == "1022") { //El registro no es único
echo "<h3>Password ya existe, debe proporcionar otra!</h3>";
}
else{
echo "<h3>Imposible actualizar registro!</h3>";
}
}
?>