dbConnection(); //var_dump($_POST); //IF REQUEST METHOD IS NOT EQUAL TO POST if($_SERVER["REQUEST_METHOD"] != "POST") { $returnData = new CMsg(0,404,'Page Not Found! REQUEST_METHOD'); echo $returnData->jsonarray(); return; } if( !isset($_POST['password1']) || !isset($_POST['id']) || empty(trim($_POST['password1'])) || empty(trim($_POST['id'])) ) { $fields = ['fields' => ['password','passwordToken','id']]; $returnData = new CMsg(0,422,'Please Fill in all Required Fields!',$fields); echo $returnData->jsonarray(); return; } $password = $_POST['password1']; $id = $_POST['id']; if (strlen($password) < 8) { $returnData = new CMsg(0, 422, 'Your password must be at least 8 characters long!'); echo $returnData->jsonarray(); return; } $pwcrypt = password_hash($password, PASSWORD_DEFAULT); $null_var = null; try { $sql = "UPDATE dogs SET password=?, pwtoken=?, pwt_time=? WHERE id=?"; $conn->prepare($sql)->execute([$pwcrypt, $null_var, $null_var, $id]); $returnData = new CMsg(1, 200, 'Password reset successfully!'); } catch(PDOException $e) { $returnData = new CMsg(0, 500, $e->getMessage() ); } echo $returnData->jsonarray(); ?>