8.5 - O que fazer com os dados do formulário? |
Enviando os dados por correio-eletrônico
É possível enviar os dados do formulário através de uma mensagem de correio eletrônico. Para que os dados sejam enviados pelo correio eletrônico, basta definir a etiqueta inicial do elemento FORM de maneira semelhante ao exemplo a seguir:
<FORM
action="mailto:cursos@nce.ufrj.br" method="post" enctype="text/plain">
... conteúdo do formulário ...
</FORM>
No atributo action é especificado o endereço de correio-eletrônico para onde os dados do formulário devem ser enviados (os outros atributos não serão detalhados neste curso). Para testar este procedimento - enviar os dados de um formulário através de uma mensagem de correio-eletrônico - especifique, no exemplo a seguir, o SEU endereço de correio-eletrônico no atributo action (depois da palavra mailto:, sem deixar espaço em branco entre os dois pontos e o seu endereço).
Depois de especificar o seu endereço de correio eletrônico, visualize o exemplo, preencha o formulário e clique o botão "Enviar Formulário". Aguarde alguns instantes e confira a mensagem que você irá receber em sua caixa de correio-eletrônico. Você irá receber uma mensagem parecida com esta:
nome=Mariano Gomes Pimentel |
Na mensagem que será enviada pelo formulário, fica registrado o nome do controle e o dado entrado pelo usuário. Todos os dados preenchidos no formulário são enviados pela mensagem.
Outras soluções
Enviar os dados do formulário através de mensagem de correio-eletrônico, é uma solução simples mas não a mais funcional. Em geral, um formulário serve para cadastrar os dados do usuário (num banco de dados), fazer busca num banco de dados, pesquisa de opinião, estatísticas ou outro processamento de dados. Para que os dados sejam processados, é preciso que alguém escreva um programa para esta finalidade (um CGI ou um script). Um programa pode fazer muitas coisas. Em geral, depois que o programa processa os dados enviados pelo formulário, uma outra página HTML é enviada como resposta (por exemplo, informando o saldo bancário do cliente).
Assim, as outras soluções para trabalhar com os dados de um formulário requer conhecimentos específicos de alguma linguagem de programação para Web - o que está muito além dos objetivos deste curso. A título de curiosidade, seguem dois exemplos escritos na linguagem JavaScript.