Pues por ahora tu pregunta es muy amplia....
Te puedo decir mas o menos por encima lo que tal vez puedas hacer:
Creas una DB donde iràn todos lo registros de dichas personas, incluyendo su fecha de cumpleaños. Hasta ahì bien!!!
Todos los dìas debes hacer una consulta con day(now()) y month(now()), creo que es así,en mysql, ò date("j") y date("m"), en php..., como quieras, para extraer el dìa actual y el mes y que seleccione las personas que en su campo "cumpleaños" sea igual a lo que hiciste arriba. Hasta ahì bien...
Y pues al tener duchas personas seleccionadas, que las muestre recorriendo el resultado mediante un mysql_fetch_array o mysql_fetch_assoc, lo que quieras

y que vaya mostrando en pantalla, su foto, sus datos y sus felicitaciones!!!!
Esa serìa la lògica..., ahora bien..., que necesitas de todo esto???
Saludos