vite que el usuario use el botón Atrás con advertencia o deshabilite cualquier inserción

Tengo un formulario enpage1.php que dirige apage2.php desde donde los datos del formulario enpage1.php se inserta en la base de datos. después de una inserción exitosa,page2.php muestra un mensaje y proporciona un enlace para ir a una tercera página.

El problema es cuando el usuario después de la inserción presiona el botón Atrás del navegador y hace clic en el botón de envío del formulario, la inserción se realiza nuevamente.

¿Hay alguna manera de que después de una inserción cuando se presione el botón Atrás aparezca un mensaje que muestre que no está permitido visitar el botón Atrás? ¿O en caso de que esté permitido, no se realizará ninguna inserción al hacer clic en el botón de envío del formulario?

EDITADO MÁS TARDE PARA AGREGAR ESTA PARTE:

okk déjame contarte en detalles. Se trata de un administrador de back-end. el administrador da entrada de texto descriptivo para diferentes productos. Da la entrada de page1.php y el mensaje se muestra en page2.php de que la descripción se ha insertado en db. entonces hay otra forma debajo del mensaje. Solo pregunta si el administrador desea hacer más con el texto descriptivo. En caso afirmativo, al hacer clic en el botón de envío de formulario, lo llevan a una página desde donde a través de algunas páginas lo llevan nuevamente a page1.php (esta vez para otro producto), de allí a page2.php, etc. . por cierto, podría usar un enlace de página normal en lugar del enlace del botón de formulario debajo del mensaje en page2.php

El problema es que, mientras el administrador está en page2.php y presiona el botón Atrás, vuelve a la página1.php y desde allí si presiona el botón Enviar formulario, los datos se insertan por segunda vez en una nueva fila .

u puede sugerir usar 'IGNORE' con el comando 'INSERT', pero hay otras columnas en la fila que pueden no coincidir con las de otra columna, mientras que las columnas de descripción (el administrador inserta datos de texto para esta columna) pueden coincidir. @

1) ¿Se aplica ignorar en este caso?

2) ¿Cuál debería ser la solución si se permite la entrada duplicada para la base de datos del sitio?

Gracia

espero que todo quede claro.

Respuestas a la pregunta(2)

Su respuesta a la pregunta