Hola:
Lo siento, no pretendía molestar. Si lo manda el jefe...
Primero necesitarás una base de datos donde, en una tabla guardarás los datos de los usuarios/apostantes, en otra los datos de las apuestas de cada usuario y una tercera tabla donde introducirías posteriormente los resultados finales de los partidos.
En cuanto a la programación necesitarias manejar esa base de datos, es decir, la creación de los usuarios, el manejo de las apuestas y, finalmente, la comprobación de los resultados.
En resumen, deberás trabajar con MySQL y PHP o algúna otra tecnología similar.
Saludos.