Problema: HTML e CGI
a) Código da Página
b) Como a quantidade de dados é pequena escolhi o GET
c) Penso que umas das soluções seria a de guardar a informação
numa base de dados onde o número de BI seria chave (única), caso seja un número já existente na base de dados, ela retorna erro e podemos avisar o utilizador.
Outra solução poderia ser a de verificar, antes de introduzir os valores na base de dados, se o número
de BI é valido, se não existe nenhum número idêntico na base de dados, então inserir os dados (poderiamos ainda inserir numa
tabela temporaria até confirmar se dados são verdadeiros).
Outra solução poderia ser a de guardar num ficheiro (concatenar as mensagens) depois de verificar, por exemplo com o grep, se não existe um número de BI idêntico já inserido e, em caso afirmativo avisamos o utilizador.
d) Como era mais facíl fazer a CGI na Faculdade de Medicina (acesso aos computadores) desenvolvi uma CGI em TCL.
Nota: Não verifiquei se os campos vinham vazios ou não.