Tengo definido un formualario de entrada de datos en php con mysql que funciona correctamente

Ahora estoy en el punto de darle seguridad y se me ha ocurrido que determinado campo de la BBDD debe ser un indice único (es un campo usuario) y claro cuando introduzco un usuario que ya existe, logicamente, me devuelve un mensaje de error de base de datos

Hasta aquí normal. No me quejo. Lo que sucede es que desearia poder sustituir ese mensaje por un script de Java o similar incluso sugiriendo otros nombres, pero bueno con la primera parte de la pregunta me conformo


¿Cómo podria conseguir que el mensaje de la BBDD no saliera y poner en su lugar un script con un boton aceptar?
Muchas gracias por las ideas y/o soluciones (mi gratitud será eterna)
J.