# Exámenes - Recetas de cocina (1)

Escriba un formulario para introducir los ingedientes de una receta de cocina

- En la primera página se solicita el nombre de la receta, el número de comensales y la lista de ingredientes y su cantidad correspondiente.
- En la segunda página se comprueba la información recibida y se muestra la receta para un único comensal.

Enlace a examen Recetas de cocina

Nota:

- Deben utilizarse estas constantes en las dos páginas (no todas se utilizan en ambas páginas):

      // Tamaño de los campos
      define('FORM_METHOD',            'get'); // Formularios se envían con GET
      define('TAM_RECETA',        50); // Tamaño del campo Receta
      define('TAM_CANTIDAD',       4); // Tamaño del campo Cantidad
      define('TAM_INGREDIENTE',   50); // Tamaño del campo Ingrediente
      define('TAM_COMENSALES',     2); // Tamaño del campo comensales
      define('MAX_COMENSALES',    10); // Número máximo de comensales
      define('MAX_INGREDIENTES',   7); // Número máximo de ingredientes en la receta
      define('MAX_CANTIDAD',    9999); // Peso máximo de un ingrediente

- Los valores introducidos por el usuario se deben comprobar y, si los valores no son correctos, se debe indicar el motivo al usuario. Ejemplos de comprobaciones:
  - Se ha indicado el nombre de la receta
  - Se ha indicado el número de comensales entre 1 y MAX_COMENSALES
  - Se han indicado ingredientes con su cantidad
  - No se han repetido ingredientes
  - No se ha manipulado la dirección para eliminar elementos de la matriz de ingredientes o cantidades. Tenga en cuenta que un usuario puede acceder al programa php directamente enviando los datos que desee (por ejemplo, datos más largos que la longitud permitida en el formulario)
- Los datos pueden recogerse con las funciones recoge() y recogeMatriz()

Esta obra está bajo una licencia de Creative Commons.