ok presento mi problema que no eh resuelto.
//aqui esta mi codigo
$passwordold=md5(strtolower(htmlentities($_POST["tpasswordold"],ENT_QUOTES)));
$result=pg_query("select nombre,password from usuarios where nombre='$usuarios'");
$row=pg_fetch_array($result);
$pass=$row['password'];
if ($passwordold != $pass) { // el problema esta aqui al colocar si $passwordold
es diferente a $pass siempre se ejecuta la accion. aun cuando estoy 100% seguro de que son iguales
echo "
<Lo Siento,La clave o contraseña no es igual a la que esta registrada <br />nuestra base de datos";
}