アプリケーションのデータベースからユーザーを削除する機能を実装しました。ユーザーはユーザー (チェックボックス) を選択し、[送信] をクリックします。usernameを削除するかどうかをユーザーに尋ねる確認ボックスが表示されます。キャンセルがクリックされた場合でもユーザーが削除されることを除いて、すべてが機能します。
それはなぜですか、どうすればそれを防ぐことができますか (私はチェックして偽の実行を返します)
usercontroller.php から:
if ($userView->TriedToRemoveUser()) {
$userIds = $userView->GetUsersToRemove();
if ($userIds != 0) {
$removeTry = $userHandler->RemoveUser($userIds);
if ($removeTry) {
$xhtml = \View\UserView::USER_REMOVED;
}
else {
$xhtml = \View\UserView::FAILED_TO_REMOVE_USER;
}
}
}
userview.php から:
public function TriedToRemoveUser() {
if (isset($_POST[$this->_submitRemove])) {
return true;
}
else {
return false;
}
}
js.file から:
$('#form3').submit(function() {
$('input[type=checkbox]').each(function () {
if( this.checked ) {
var username = $(this).attr('user');
var confirmBox = confirm('Do you really want to remove the user ' + username + ' ?');
if (!confirmBox) {
return false;
}
}
});
});