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

Valorize este artigo:
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
Foi enviado 1 comentário ao artigo
1 comentário não revisado
0 comentários revisados

Usuários :    login / registro
Manuais relacionados
Categorias relacionadas
O autor

Buscar projetos:

Home | Sobre nós | Copyright | Anuncie | Entrar em contato