01.
if
(isset(
$_POST
[
'txtOldPassword'
])) {
02.
if
(
$_POST
[
'txtOldPassword'
] ==
''
) {
03.
setError(
'ท่านยังไม่ได้กรอกรหัสผ่านเดิม'
);
04.
}
else
if
(
$_POST
[
'txtUserPassword'
] ==
''
) {
05.
setError(
'ท่านยังไม่ได้กรอกรหัสผ่านใหม่'
);
06.
}
else
if
(
$_POST
[
'txtConfirmPassword'
] ==
''
) {
07.
setError(
'ท่านยังไม่ได้ยืนยันรหัสผ่านใหม่'
);
08.
}
else
if
(
$password
!=
$confirmPassword
) {
09.
setError(
'รหัสผ่านใหม่กับการยืนยันรหัสผ่านไม่ตรงกัน'
);
10.
}
else
{
11.
12.
$userId
= (int)
$_POST
[
'hidUserId'
];
13.
$oldPass
=
$_POST
[
'txtOldPassword'
];
14.
$hashOldPassword
= md5(
$oldPass
);
15.
$confirmPassword
=
$_POST
[
'txtConfirmPassword'
];
16.
$password
=
$_POST
[
'txtUserPassword'
];
17.
$hashPassword
= md5(
$password
);
18.
19.
$sql
= "SELECT user_id
20.
FROM tbl_user
21.
WHERE user_password =
'$hashOldPassword'
AND user_id =
$userId
";
22.
$result
= mysql_query(
$sql
)
or
die
(mysql_error());
23.
$row
= mysql_num_rows(
$result
);
24.
25.
if
((
$row
) == 1) {
26.
27.
if
(
$hashOldPassword
!==
$row
[
'user_password'
]) {
28.
29.
$sqlUpdate
= "UPDATE tbl_user
30.
SET user_password =
'$hashPassword'
31.
WHERE user_id =
$userId
";
32.
33.
mysql_query(
$sqlUpdate
);
34.
35.
setSuccess(
'ท่านได้เปลี่ยนแปลงรหัสผ่านเรียบร้อยแล้ว'
);
36.
}
37.
38.
}
else
{
39.
setError(
'ท่านกรอกรหัสผ่านเดิมไม่ถูกต้อง'
);
40.
}
41.
}
42.
}