PORRA FUTBOLERA ONLINE (version basica).
Desarrollar una aplicación PHP que permita gestionar una clásica "Porra futbolera".
La aplicación utilizará una BD MySQL llamada "porra" con las siguientes tablas :
CREATE TABLE `porra` (
`usuario` VARCHAR( 40 ) NOT NULL ,
`equipo1` TINYINT NOT NULL ,
`equipo2` TINYINT NOT NULL ,
`pagado` VARCHAR( 2 ) NOT NULL ,
PRIMARY KEY ( `equipo1` , `equipo2` )
) ENGINE = MYISAM ;
CREATE TABLE `partido` (
`local` VARCHAR( 40 ) NOT NULL ,
`visitante` VARCHAR( 40 ) NOT NULL ,
PRIMARY KEY ( `local` , `visitante` )
) ENGINE = MYISAM ;
CREATE TABLE `usuarios` (
`usuario` VARCHAR( 40 ) NOT NULL ,
`clave` VARCHAR( 40 ) NOT NULL ,
`nombre` VARCHAR( 40 ) NOT NULL ,
`correo` VARCHAR( 40 ) NOT NULL ,
PRIMARY KEY ( `usuario` )
) ENGINE = MYISAM ;
La página inicial porra.php tendrá un aspecto parecido al siguiente :
El enlace registrarme llevará a la página registroporra.php con un aspecto parecido al siguiente :
El botón Registrar llamará a la propia página registroporra.php, que comprobará si el usuario existe ya en la tabla. Si es así mostrará un mensaje apropiado y terminará. Comprobará a continuación si vienen datos en los campos Clave, Nombre y Correo. Si falta alguno de ellos dar un mensaje y acabar. Si vienen todos los datos, insertar un registro en la tabla usuarios de la BD, codificando la Clave en MD5. Informar si el resultado de la inserción ha sido correcto o no.
El botón Enviar de la pagina porra.php llamará a la propia página, que comprobará si el usuario y clave están en la tabla de usuarios de la BD. Si es así activará una variable de sesión donde guardará el usuario. El aspecto de porra.php con sesión abierta será el siguiente :
El botón Desconectar eliminará la sesión, y volverá la página porra.php a su aspecto inicial. El botón Apostar enviará la apuesta a la BD. Informar del resultado de la inserción mediante un script alert . Inicialmente el campo pagado tendrá el valor 'NO', seria misión del Administrador de la BD el cambiar su valor cuando reciba el pago de la apuesta