Bueno analizando un poco lo que quiere hacer se me ocurrio esa idea.
crea dos tablas en una BD MySQL.
la de USUARIOS y la de REFERIDOSXUSUARIO.
En el formulario de registro del usuario aparte de pedir los datos personales del usuario coloca 10 campos de texto para que el usuario coloque los mails de los 10 amigos.
ahora realizael insert de los datos personales del usuario en la tabla USUARio
ID Nombre Telefono Correo
456789123 Lucas 8526754
[email protected]
ahora en la tabla de referidos coloca el ID del usuario y por cada mail ingresado por el usuario coloca un registro.
Cod USuario CorReferido
465789123
[email protected]
465789123
[email protected]
465789123
[email protected]
465789123
[email protected]
465789123
[email protected]
465789123
[email protected]
/* Deberian quedar 10 registros por cada Usuario que se registre*/
Ahora en la página donde se puede descargar el libro primero comprueba si el usuario inicio sesion.
Luego con el id de ese usuario va y consulta cuantos registros tiene este usuario en la tabla de Referidos. Si este tiene los diez registros le permite bajar el libro de lo contrario no.
En el momento en que compruebe que tenia los 10 registros aparte de dejarle descansar el libro en un while empieza a mandar la informacion a los 10 correos que le trajo la consulta.
espero le sirva
Saludos.