$oForm2->compare("password", "confirmPassword"); if (password_verify($_POST["currentPassword"], $oCustomer->password) == false) { // incorrect password $oForm2->raiseCustomError("currentPassword", "* incorrect password"); } if ($oForm2->valid == true) { $oCustomer->password = password_hash($_POST["password"], PASSWORD_DEFAULT); $oCustomer->save(); // redirect after adding new page successfully to that new location header("Location:editMyDetails.php?message=passwordChanged"); exit; // terminates request } } // html markup: $oForm2->makePasswordBlank("password", "New Password *"); $oForm2->makePasswordBlank("confirmPassword", "Confirm Password *"); $oForm2->makePasswordBlank("currentPassword", "Current Password"); $oForm2->makeSubmit("changePassword", "Change Password", "displayBlock clearBoth blueButton2 bgBlue marginTop10 marginBottom10"); ?> <h1 class="textAlignCenter marginBottom30">Edit My Account</h1> <!-- my details --> <div class="mainForms2 eight columns floatLeft marginBottom50" > <h2 class="paddingTop10 paddingBottom20 textAlignCenter">Edit My Details</h2> <span class="displayBlock positionRelative recipeCaption captionLine textAlignCenter marginBottom10">* Required Fields </span> <?php echo $oForm1->HTML; if (isset($_GET["message"]) == true) { if ($_GET["message"] == "updated") { echo '<div class="formSuccess">Your details have now been updated.</div>'; }