Форма подтверждения при отправке

Я хочу получить подтверждение от пользователя, прежде чем он отправит форму. Это предотвратит случайную отправку формы, которая может быть неполной или неправильной.

Вот мой элемент формы:

<form action="manager.php?method=update&id=<?php echo $user->id;?>" onsubmit="return confirm_update();"  method="POST" id="user_update"> 

Это вызывает мою функциюconfirm_update()

function confirm_update()
{
  if(confirm("Do you wish to update details?"))
  {
    return 0;
  }
  else
  {
    return 1;
  }
}

Проблема со сценарием в том, что он не препятствует отправке формы при нажатии пользователемCancel в подсказке JavaScript.

Как мне исправить это, чтобы пользователь случайно не отправил свою форму?

Вот полное описание функции, которую я пытаюсь реализовать:

Случай использования - «Обновить данные»

Пользователь заходит на страницу обновленияПользователь вводит данные в поля формыПользователь нажимает кнопку отправкиПоявится подтверждающее сообщениеЕсли выбрана кнопка «ОК», перейдите к отправке формыВ противном случае отмените действие и оставайтесь на текущей странице

Ответы на вопрос(5)

Ваш ответ на вопрос