Criar Web, manuais e recursos para desenvolvimento web
Manuais
Programas
FAQS
Diretório
Comunidade
  Inicio > Manuais > Envio de formulários avançado
SEÇÕES
Manuais relacionados
+Envio de formulários avançado
Categorias
+CGI

Índice do Manual Envio de formulários avançado
+ Envio de formulários por e-mail
+ Tecnologias para enviar formulários pelo servidor
+ Envio de formulário por e-mail usando CGI
+ Enviar um formulário por e-mail com ASP
+ Enviar um formulário por mail com PHP

Descrição dos capítulos

Parceiros
- CSS para Web Design
- S.O.S Designers
- Slackware-Brasil
- Crie seu Web site
- Oficina da Net
- CodigoFonte.net


Envio de formulário por e-mail usando CGI

O envio de formulários por correio eletrônico utilizando a tecnologia CGI.


O método de envio mais simples é através de um programa CGI. CGI é a tecnologia para programação do servidor mais antiga, talvez um pouco obsoleta quanto à metodologia visto que não evoluiu muito nos últimos anos.

Também é um pouco mais complicado de aprender que as outras opções avançadas neste artigo, como ASP ou PHP. Por tudo isso, começar desde zero a criar um sistema CGI é, na nossa opinião, desaconselhável. Ao invés de construir nosso próprio CGI nos parece mais interessante utilizar algum dos já criados.

CGI FormMail

É um dos programas CGI que pode ser utilizado para o envio de formulários. No endereço www.scriptarchive.com/formmail.html permite o download dos arquivos e documentação para configurá-lo e criar os formulários que utilizem o CGI para se enviar por correio.

Outros sites com programas CGI

Existem sites onde podemos encontrar um diretório de programas CGI classificados por categorias. Em nosso poderíamos dar uma olhada na seção de Formulários ou Envio de correio para encontrar outras opções e examinar a oferta disponível para realizar estas tarefas.

É importante assinalar que, se tivermos hospedando nossas páginas em algum provedor de hospedagem, estes certamente terão instalado e configurado algum programa de envio de formulários, portanto o melhor seria perguntar aos técnicos de nosso serviço de hosting qual é a maneira de funcionar que tem. Geralmente todos os provedores que são pagos têm algum tipo de CGI pré-instalado e, apesar de algumas hospedagens gratuitas também disporem de algo, não podemos lhes exigir que seja assim.

Exemplo de código de utilização de FormMail

Não pretendemos explicar o manejo de um CGI para enviar correios, visto que o melhor seria aprendermos a utilizar o CGI que tivermos disponível em cada caso em nossa hospedagem.

De qualquer forma, incluímos aqui um código de um formulário que se enviaria por e-mail utilizando o CGI FormMail. Podemos ver como o atributo action do formulário está dirigido para o CGI que se encarregará de envia-lo por e-mail. Assim mesmo, podemos ver uma série de campos hidden que têm como objetivo configurar o correio a enviar e assinalar o endereço ao qual encaminhar o navegador depois de haver enviado o correio, que simplesmente teria um texto dando um obrigado ao visitante.

<FORM ACTION="http://cgi.dominioxyz.com/FormMail.pl" METHOD="POST">
<input type=hidden name="recipient" value="jose@jose.com">
<input type=hidden name="subject" value="Assunto do email que se envia">
<input type=hidden name="redirect" value="http://www.dominioxyz.com/obrigado.html">

<table border="0" cellspacing="2" cellpadding="2">
    <tr>
       <td><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Nome:<br>
          <input type="text" name="nome" size="25" maxlength="300">
          </font></td>
       <td> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">Email:<br>
          <input type="text" name="email" size="25" maxlength="300">
          </font></td>
    </tr>
    <tr>
       <td><font size="2">Dirección:<br>
          <input type="text" name="endereco" size="30" maxlength="500">
          </font></td>
       <td><font size="2">Telefone:<br>
          <input type="text" name="telefone" size="12" maxlength="15">
          </font></td>
    </tr>
    <tr>
       <td colspan="2"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Observacoes:<br>
          <textarea name="observacoes" cols="50" rows="5"></textarea>
          </font></td>
    </tr>
    <tr>
       <td colspan="2">
          <div align="center"><br>
          <input type="submit" value="Enviar">
       </td>
    </tr>
</table>
</form>

Autoria e outras referências sobre este artigo

Manuais relacionados com este artigo
Dentro de Envio de formulários avançado

Categorias relacionadas
Através das categorias do nosso diretório podem ser encontrados outros tipos de recursos relacionados com este artigo:
+ Entrar em CGI


Comentário sem rever
Entre os comentários não revistos podem ter alguns interessantes que tenham sido enviado recentemente.
 Foram econtrados 2 comentários sem rever

VerVer os comentários não revistos



Sobre nós | Copyright | Anuncie | Entrar em contato <criarweb>

Hospedado por Hostnet Hospedagem de Sites