Вы уверены что хотите продолжить
Есть ли сообщение «Вы уверены, что хотите продолжить?» Команда SQL?
У нас есть много скриптов SQL Server. Но есть несколько критических скриптов, которые следует запускать только в определенное время при определенных условиях. Есть ли способ защитить нас от самих себя с помощью всплывающего предупреждения?
То есть, когда эти критические сценарии запускаются, есть ли команда, чтобы спросить пользователя, хотят ли они продолжить?
(Мы уже сделали несколько сценариев отката для их обработки, но лучше, чтобы они не запускались случайно).
6 ответов
Вы можете написать приложение (службу Windows?), Которое будет запускать сценарии только тогда, когда они должны быть.
Тот факт, что вы даже задаете вопрос, показывает, что это нужно автоматизировать, и чем скорее, тем лучше.
Тем временем вы можете смягчить проблему, используя if для проверки этих условий и выполнения только в том случае, если они соблюдены. Если это серия сценариев, вы должны заключить их в транзакции для загрузки.
Я (в ограниченном случае) создал параметр @AreYouSure, который необходимо передать в хранимую процедуру, а затем поместил комментарии рядом с объявлением в хранимой процедуре, объясняя опасность запуска указанной процедуры.
По крайней мере, таким образом, никакие RANDO не будут блуждать в вашей среде и запускать хранимые процедуры, когда они не понимают последствий. Параметр можно преобразовать в оператор IF, который проверяет его значение, или его вообще не нужно использовать, но если он должен быть передан, они должны хотя бы выяснить, что передать.
Однако, если вы используете это слишком часто, другие могут просто начать передавать ‘Y’ или 1 в каждую хранимую процедуру, не читая комментарии. Вы можете поменять типы данных, но в какой-то момент для поддержания этой схемы становится больше работы, чем она того стоит. Вот почему я использую его в ограниченных случаях.
Вторая часть будет пропущена при нежелании.
Вы можете использовать следующий обходной путь, который потребует от вас обновления значения в другой таблице:
Это потребует от вас, в другом spid или сеансе, обновить эту таблицу вручную, прежде чем она будет продолжена.
Это становится намного сложнее с несколькими процедурами, поэтому это будет работать только как очень краткосрочный обходной путь.
Уверены, что хотите выполнить это действие?
Очень часто нам приходится подтверждать свои действия: завершение работы программы, удаление файлов, перевод денежных средств. Разработчики пытаются оградить пользователей от ошибок, которые могут стать причиной необратимых последствий. Но всегда ли достаточно отображения вопроса с ответами «да» и «нет»? Если пользователь промахнулся и щелкнул не туда, то простой вопрос может оказаться спасительным. А что, если выполнение определенных действий, как и их подтверждение, является рутиной? Мы не хотим тратить время на чтение и осмысление однотипных вопросов, мы выбираем «да» по привычке.
Моя история
Запущена IDE Zend Studio, пишу код. Запущена Opera с десятком вкладок. Одна из вкладок — phpMyAdmin (администрирование СУБД) с открытой временной таблицей. Звонок, просят посмотреть данные по пользователю. Лень заходить в админку, открываю в новой вкладке PMA с таблицей users. Сообщаю информацию, кладу трубку. Вспоминаю, что надо очистить временную таблицу. Щелкаю в меню TRUNCATE (удаление всех строк), жму «да». Вижу структуру таблицы и понимаю, что сделал что-то не так. Поздно.
Кто виноват?
Бесспорно, я должен был внимательно изучить текст запроса перед тем, как нажать «да». Но отличалось ли мое поведение от поведения среднестатического пользователя? Я привык видеть этот вопрос и привык отвечать положительно.
Еще хочу обратить ваше внимание на расположение текста вопроса и кнопок ответа. Картинка специально была сжата для хабра, а вот на моем не самом широком мониторе вопрос и кнопки находятся в разных концах экрана. Первым делом при загрузке страницы я ищу кнопки, а если я смотрю на кнопки, то не вижу текста.
Как защитить пользователей?
Я считаю, что в данном случае следовало бы добавить текстовое поле, в которое пользователь должен ввести имя таблицы, которую он собирается очистить. Да, имя можно скопировать, но в этом случае текст будет прочитан, катастрофа будет предотвращена. Более жесткий вариант — необходимость набора имени задом наперед. Само собой, кнопки перенести влево.
Обращение к разработчикам
Уважаемые разработчики, пожалуйста, не давайте нам (пользователям) совершать ужасные ошибки. Лучше мы будем тратить лишние секунды на подтверждение важных действий изощренными способами, чем часы на исправление последствий. И, наоборот, не заставляйте нас каждый раз щелкать «да» при совершении рутинных операций, доводя это действие до автоматизма.
Подтверждение выхода
Здравствуйте.
Имеется приложение, которое добавляется в автозагрузку и при запуске сразу сворачивается в трей, откуда и работает, показывая уведомления notifyIcon.
Иногда бывает необходимость открыть само приложение.
Вопрос: нужно, чтобы если приложение было открыто, то выскакивал вопрос «Вы действительно хотите выйти?».
Сделал вот так, но в таком случае при обычном завершении работы появляется окно «Эта программа не позволяет завершить работу», и там мой DialogYesNo:
Подтверждение выхода из приложения
Есть вот такой код: private void Form1_FormClosing(object sender, FormClosingEventArgs e).
Подтверждение закрытия
почему при закрытии формы order требуется несколько раз нажать «Да» и как это исправить на одно.
Подтверждение удаления из DataGridView
Здравствуйте! Подскажите как можно сделать подтверждение удаления из DataGridView. На сколько.
Подтверждение при выходе из программы
Ребят как здесь сделать подтверждение выхода из программы? private void.
Вы уверены, что хотите опубликовать это в Instagram? Или попытка сократить травлю в сети
Instagram считает, что его новый инструмент против травли поможет сократить количество оскорблений и насмешек внутри сервиса.
Принцип работы новой функции заключается в следующем. Когда человек пишет оскорбительное сообщение, Instagram «понимает» это и пытается побудить пользователя сделать небольшую паузу и подумать над тем, что он говорит.
К примеру, если человек пишет сообщение: «Какой же ты уродливый и тупой! », приложение тут же прервет его следующим уведомлением: «Вы уверены, что хотите опубликовать это? »:
Не смотря на это, пользователь сможет продолжить писать свое оскорбительное сообщение и отправить его адресату.
Также, в Instagram появится еще один инструмент для фильтрации оскорбительных комментариев. Человек не будет видеть издевки у себя в ленте, не блокируя при этом пользователей.
Instagram был вынужден решить проблему травли после громких дел, в том числе самоубийства 14-летней британской школьницы Молли Рассел:
Генеральный директор Instagram Адам Мосери сказал: «Мы можем сделать больше, чтобы не допустить издевательств в Instagram, и мы можем помочь жертвам насмешек и травли постоять за себя.»
Как бы вы оценили эту статью?
Нажмите на звездочку для оценки
Внизу страницы есть комментарии.
Напишите свое мнение там, чтобы его увидели все читатели!
Если Вы хотите только поставить оценку, укажите, что именно не так?
Как исправить ошибку «Вы уверены, что хотите это сделать» в WordPress?
Время от времени вы можете столкнуться с ошибкой WordPress, такой как ошибка при установлении соединения с базой данных или ошибка исчерпания памяти. Эти ошибки несколько полезны, потому что они точно говорят вам, в чем проблема.
С другой стороны, есть такие бесполезные ошибки, как «Вы уверены, что хотите это сделать».
Есть слишком много факторов, которые могут привести к этой ошибке. Вот почему WordPress не может предоставить какую-либо информацию, чтобы указать вам правильное направление, чтобы исправить это.
В этой статье мы покажем вам, как исследовать и исправить ошибку «Вы уверены, что хотите это сделать» в WordPress.
Что вызывает ошибку «Вы уверены, что хотите это сделать?»?
«Вы уверены, что хотите это сделать?», Как правило, появляется, когда неудачная проверка одноразового номера и наиболее вероятными кандидатами, вызывающими эту ошибку, являются плагины и темы, не использующие эту функцию должным образом.
Одноразовые номера — это уникальные ключи, которые добавляют слой безопасности для защиты URL-адресов, форм и вызовов Ajax от WordPress от злоупотреблений. Они гарантируют, что сценарий исходит от вашего сайта, а не от внешнего источника, такого как хакер, пытающийся получить доступ к вашему сайту.
Как исправить ошибку «Вы уверены, что хотите это сделать?»
Чаще всего эта ошибка вызвана плагином или темой, установленной на вашем сайте. Чтобы выяснить, какой плагин или тема вызывает проблему, вам нужно деактивировать все ваши плагины.
Изучение плагинов
Во-первых, вам нужно деактивировать все плагины WordPress и убедиться, что WordPress не может найти какой-либо установленный плагин.
Просто подключитесь к своей учетной записи хостинга WordPress с помощью FTP-клиента.
После этого вам нужно вернуться на страницу плагинов в вашей админ-панели WordPress. Вы увидите уведомление для всех ваших плагинов, которые сейчас отключены.
Теперь, когда все ваши плагины правильно удалены и деактивированы, вы можете попытаться воспроизвести ошибку.
После этого зайдите на страницу плагинов в вашей админ-панели WordPress и активируйте каждый плагин по одному. Вы должны попытаться воспроизвести ошибку после активации каждого плагина, пока не найдете плагин, который вызывает проблему.
Да, это звучит как трудоемкая задача, но это самый простой способ для начинающих найти плохо работающий плагин WordPress.
Расследование Темы
Если плагины не вызывали эту проблему, возможно, именно ваша тема вызывает ошибку «Вы уверены, что хотите это сделать».
Вы можете исследовать тему, вызывающую эту проблему, повторив ту же процедуру, что и для плагинов. Во-первых, вам нужно подключиться к вашему веб-сайту с помощью FTP-клиента и загрузить текущую активную тему на компьютер в качестве резервной копии.
После создания резервной копии темы ее можно безопасно удалить с веб-сервера.
Сейчас посещаю Внешний вид »Темы страницы в вашей области администрирования WordPress, и вы увидите уведомление: ‘Активная тема не работает. Возвращаясь к теме по умолчанию ».
WordPress теперь начнет использовать тему по умолчанию, такую как Twenty Seventeen для вашего сайта.
Если вы не можете воспроизвести ошибку после активации темы по умолчанию, это означает, что ваша тема вызвала ошибку «Вы уверены, что хотите это сделать?».
Невозможно найти источник ошибки
Убедитесь, что вы тщательно протестировали, чтобы воспроизвести эту ошибку после деактивации и повторной активации ваших плагинов и тем.
Если вы обнаружите, что ни один плагин или тема на вашем сайте не вызывает ошибку, то есть несколько дополнительных шагов, которые вы можете предпринять.
Эти шаги в основном заменят все основные файлы WordPress свежими копиями, загруженными из источника.
Во-первых, вам нужно сделать полную резервную копию WordPress для вашего сайта. Этот шаг важен, так как он поможет вам легко восстановить ваш сайт в случае, если что-то пойдет не так.
Затем подключитесь к своему веб-сайту с помощью FTP-клиента и загрузите файл «wp-config.php» на свой компьютер. Этот файл содержит настройки базы данных WordPress, которые вам понадобятся позже.
После этого вам нужно тщательно удалить все файлы WordPress с вашего сервера Кроме WP-содержание папка и все его содержимое.
После этого вам необходимо загрузить свежую копию WordPress на свой компьютер. Вы можете скачать его с сайта WordPress.org в виде zip-файла.
Идите вперед, распакуйте zip-файл на свой компьютер и загрузите файлы из папки «wordpress» на свой веб-сервер по FTP.
После загрузки всех файлов переименуйте файл wp-config-sample.php в wp-config.php.
Теперь вам нужно отредактировать новый файл wp-config, чтобы ввести свою базу данных WordPress и информацию о таблице. Вы можете посмотреть старый файл wp-config.php, который вы скачали ранее, чтобы ввести всю информацию.
Смотрите нашу статью о том, как редактировать файл wp-config.php в WordPress для получения подробных инструкций.
Вам необходимо добавить все разделы, кроме «Аутентификация уникальных ключей и солей». Удалить все строки, начинающиеся с определять в этой секции.
Теперь сохраните и загрузите файл wp-config.php обратно на ваш сайт.
Вот и все, вы успешно обновили установку WordPress. Теперь вы можете попытаться воспроизвести ошибку на своем веб-сайте.
Основные советы по устранению проблем WordPress
Мы понимаем, что решение таких проблем может порой разочаровывать. Вот почему мы подготовили удобное руководство по устранению неполадок WordPress, в котором показано, как исследовать и устранять проблемы WordPress, как профессионалы.
WordPress используют миллионы людей. Неважно, с какой проблемой вы столкнетесь, вполне вероятно, что тысячи других людей сталкивались с ней до вас и исправляли ее.
Вы можете найти решение, просто введя ошибку в поиске Google. Чтобы получить более полезные результаты, добавьте wpbeginner.com в конце поискового запроса, чтобы найти простое пошаговое руководство по его устранению.
Вы также можете добавить в закладки наше полное руководство по распространенным ошибкам WordPress и способам их устранения.
Мы надеемся, что эта статья помогла вам исправить ошибку «Вы уверены, что хотите это сделать» в WordPress. Вы также можете просмотреть наше полное руководство по безопасности WordPress для защиты вашего сайта от взлома и вредоносного ПО.
Если вам понравилась эта статья, подпишитесь, пожалуйста, на наш канал YouTube для видеоуроков WordPress. Вы также можете найти нас на щебет и фейсбук.