Hola, lo que quieres hacer no es que sea excesivamente difícil, con un poco de php y jquery lo tienes.
Para lo que es el banner, creo que bastaría con algo así:
Código HTML:
<!doctype html>
<html lang="es">
<head>
<meta charset="utf-8" />
<link rel="stylesheet" href="http://code.jquery.com/ui/1.9.1/themes/base/jquery-ui.css" />
<script src="http://code.jquery.com/jquery-1.8.2.js"></script>
<script src="/resources/demos/external/jquery.bgiframe-2.1.2.js"></script>
<script src="http://code.jquery.com/ui/1.9.1/jquery-ui.js"></script>
<link rel="stylesheet" href="http://www.proyectosbds.com/html/css/layout.css" />
<script>
$(function() {
$( "#dialog" ).dialog();
});
</script>
</head>
<body style="background:#ddd">
<div id="dialog" title="Título">
<p>Contenido de la ventana.</p> <!-- Aquí pones el formulario del registro, hay muchos por el foro y por google... -->
</div>
</body>
</html>
Sobre el formulario de registro y la base de datos mysql, tienes que buscar tutoriales, hay millones .