Mandar e contabilizar uma enquete por e-mail
É uma dúvida esclarecida de uma visitante que queria mandar um correio com uma enquete a um grupo de pessoas e desejava contabilizar os resultados.Por Miguel Angel Alvarez - Tradução de JML
Publicado em: 23/5/05
Este artículo surgiu para responder a uma dúvida de um de nossos visitantes que queria enviar uma enquete a um certo número de pessoas e contabilizar os resultados de maneira automática. Podemos ver a pergunta que nos realizou para termos uma idéia melhor.
Minha consulta é a seguinte: tenho que enviar uma enquete a um elevado número de pessoas e receber as respostas de forma automatizada. Suponho que este último, posso fazer quando chegarem a meu correio.
Gostaria de saber que linguagem posso utilizar e se existe alguma planilha HTML
editada com algo parecido. Com HTML posso redigir as 20 ou 30 perguntas da enquete e com JavaScript me assegurar de que respondam, não é?
Nós respondemos com o texto que pode ser lido a seguir. Pode ser um texto um pouco teórico, pois só explica como se poderiam fazer as coisas sem se deter a faze-las.
Entretanto, com a leitura do manual
Boletim de novidades e outros recursos que também podem ser encontrados em CriarWeb.com, ficariam explicadas as bases para realizar estas tarefas.
Resposta
Para contabilizar os resultados, o melhor seria fazer uma página com
Programação no servidor (
PHP ou
ASP ou JSP) e dispor de qualquer tipo de base de dados para levar a conta das respostas e logo obter os dados para fazer um reporte.
Como você quer enviar a enquete? Por correio? Então, o que deve fazer é compor uma mensagem HTML com um formulário e todas as perguntas. Este formulário se enviaria à página com programação no servidor para contabilizar as respostas e coloca-las na base de dados.
Não há problema em fazer um e-mail que, uma vez preenchido se possa enviar a uma página em algum servidor de Internet. Somente tem que colocar o atributo ACTION da etiqueta <FORM> igual à URL que tenha que receber os dados, ou seja, a página com programação no servidor que tenha que contabilizar os resultados.
Nosso conselho é que coloque na etiqueta <FORM> um atributo mais, que é o TARGET="_blank", para que o formulário, ao ser enviado, abra uma nova janela do Internet Explorer, de modo que a contabilidade saia numa janela nova e não dentro do espaço do correio eletrônico.
As comprovações podem ser feitas no mesmo script de servidor que
contabiliza os resultados... se falta algum pode dar uma mensagem de erro
e pedir que volte a enviar o formulário com todos os dados. Também
pode-se controlar se o formulário foi preenchido corretamente utilizando
Javascript dentro do correio eletrônico, mas isso não podemos assegurar que funcione sempre, por duas razões. A primeira, se não têm um leitor de correio compatível com Javascript não funcionaria. Poderia funcionar a vista da página em HTML, mas quando fossem executar os scripts não entenderia nada e não funcionaria. A segunda razão que encontramos é que, embora o programa de correio entenda Javascript, está configurado para que o ignore, já que é uma possível fonte de programação maliciosa para
correios.
Por outro lado, quando quiser obter o reporte dos resultados da enquete, você poderá utilizar uma página de programação no servidor e calcular qualquer coisa, fazer gráficos simples ou complexos, etc.
Comentários do artigo