Yo hago la verificación de datos utilizando una petición asíncrona (AJAX), de tal forma que, primero; envío los datos desde un formulario hacia un archivo PHP; segundo; los recibo en dicho archivo, hago la conexión con la BD, realizo la verificación y, según sea el resultado, retorno una respuesta al archivo original. Cuando se completa la petición (una vez que se recibe la respuesta desde el lado del servidor), utilizo una ventana modal (así como las de los ejemplos que encontraste) para mostrar el resultado. Y como puedo recibir valores desde el archivo PHP, tan solo los adhiero a los botones de la ventana modal de tal forma que, si deseara realizar una redirección hacia un lugar en el que es necesario utilizar un identificador, pues, ya lo tengo.