Hola:
Si usas php, puedes enviar el formulario a la misma página que lo envía, poniendo en blanco el action o con php_self de php; o tal vez a una segunda página que después de hacer lo que tengas que hacer en tu base de datos, redireccionar con una instrucción header()... Para la alerta, yo prefiero un mensaje en rojo, porque un alert es una ventana modal que detiene el proceso hasta que recibe una respuesta
![Decabeza](http://static.forosdelweb.com/fdwtheme/images/smilies/decabeza.png)
... y para ello puedes usar unaa variable de sesión, por ejemplo...
Creo que es mejor que te lo confirmen en el foro php, así que moveremos el tema.
Saludos