Quieres cambiar la clave de un usuario? Eso me queda claro con el título, pero en lo que escribiste en el post, no queda claro nada xD ...
Pero bueno... usando el código que posteaste, sería algo así...
Código PHP:
/* proviene del formulario */
if(isset($_post['txtPWD']))
{
// Aquí deberías pasar la nueva contraseña
// $newpwd = md5($_POST['txtNewPWD']);
// Me imagino que esta es la pass actual...
$pwd = md5($_post['txtPWD']);
}
// Suponiendo que usas mysql
$query = mysql_query("select * from tbl_users where usr_pwd = '$pwd'");
// Comprobamos que exista
if ( mysql_num_rows($query)>0 )
{
$update_query = mysql_query( "UPDATE tbl_users SET pwd='". $newpwd ."' WHERE pwd='". $pwd . "' " );
// Comprobamos que se haya hecho la actualización
if ( $update_query )
{
// Aquí hacemos algo, enviar a otra página o mostrar un mensaje con el resultado...
}
}
// No estoy seguro de si esto, liberara la memoria usada por la consulta para seleccionar la pwd, o la consulta realizada para actualizarla xD...
mysql_free_result ($query);
Espero te sea de ayuda. Nos vemos.
Edito :
Me puse a pensar xD... y me di cuenta que utilzar la misma contraseña para buscar en la bd y actualizarla no es seguro, ya que un muchos usuarios pueden tener la misma contraseña... así que busca por el nombre del usuario o su correo, y luego cambias los datos necesarios en las consultas.