HajaLuz

Projetos Web

Formulário em CGI

Publicado em 8 de outubro de 2007 - 20:32  na categoria Buzz

Hoje fiz um trabalho que achei muito bacana. Um cliente solicitou colocar um formulário de contato em seu domínio, mesmo antes de configurarmos o sistema.

Eu já sabia que existe uma linguagem* chamada CGI que trabalha muito bem na maioria dos servidores que utilizam Apache, e esse é o meu caso.

Então após algumas buscas, dei uma lida também no painel de administração do meu servidor. Cheguei a tentar rodar um script em PHP. Mas lá estava a solução fácil e rápida que eu precisava.

Existem uns malucos que ainda desenvolvem nessa linguagem chamada CGI, e francamente, achei muito simpática a solução. Principalmente porque você só terá que se preocupar com a apresentação do script, já que a maioria dos servidores possuem já possuem o arquivo de configuração dentro da raiz do seu domínio.

</p>
<form action="http://www.wvirtualnet.com/cgi-sys/FormMail.cgi" name="TITULO DO FORM" method="post">
<p><input type="hidden" name="recipient" value="exemplo@wvirtualnet.com"/><input type="hidden" name="subject" value="Formulario de Contato"/><input type="hidden" name="redirect" value="http://wvirtualnet.com/obrigado.htm"/>Nome: <input name="nome"/>E-mail: <input name="email"/>Sugestão:
<textarea rows="3" name="sugestao">
</textarea>
 <input type="submit" name="Submit" value="Enviar"/></p>
</form>
<p>

Daí foi só desenvolver um estilo que fizesse o formulário ficar mais agradável aos olhos.

É evidente que essa solução é para ser utilizada em poucos dias, e em sites de pouco tráfego, como é o caso do meu cliente. Inclusive não vou colocar sua URL aqui porque não validei o formulário. Vou monitorar para saber se ele receberá muito spam nos próximos dias.

Essa é a questão que achei deficiente no formulário em questão. Por isso, caso seja necessário uma solução mais conclusiva, indico o script em PHP em questão que inclusive guarda os dados em tabelas de MySQL, se for necessário.

* conforme o Rafael alertou no comentário CGI é um protocolo. Veja mais sobre CGI nesse site.


Technorati : , , ,
Del.icio.us : , , ,

Tags:

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

  1. Rafael Rebelo Affonso disse:

    Uma observacao:
    CGI nao eh linguagem

  2. Luiz Aquino disse:

    Oi Rafael… realmente dei uma lida nesse site e entendi melhor:

    >CGI não é uma linguagem. É um protocolo simples que pode ser usado para comunicar forms da Web com seu programa. Um script CGI pode ser escrito em qualquer linguagem que possa ler de STDIN, escrever em STDOUT, e ler variáveis de ambiente, ou seja, virtualmente qualquer linguagem de programação, incluindo C, Perl, ou até mesmo shell scripts.

    Valeu pela dica já corrigi lá em cima…

Dados para resposta

Algum HTML funciona

HajaLuz é um lugar divertido para conversar sobre desenvolvimento web. Saiba Mais

SVN / SUBVERSION é uma tecnologia surreal daquelas que servem para resolver tudo na vida
3 hours ago, comment
ao pesquisar sobre SVN achei um tutorial muito bom de um projeto do governo chamado SIEP http://trunc.it/68zvr
3 hours ago, comment
luizaquino: o SIEP bem estruturado no Google Code é um case de projeto http://bento.ifrs.edu.br/ept/ https://code.google.com/p/siep/
3 hours ago, comment
O Google deveria trabalhar com a divulgação desse produto junto aos empresários de uma maneira mais tradicional, pelo menos por um tempo até massificar a tecnologia

Google lança o Marketplace, loja de apps que rodam na nuvem - Undergoogle - Tudo sobre Google!
4 hours ago, comment
a Bovespa pegou uma tendência de alta bem forte
18 hours ago, comment
 

Últimos Comentários

  • joao: amigos no seu contrato diz : contrate isso e receba aquilo e fique um ano pagando pra receber aquilo...
  • Mardônio Sousa: muito bom. vou me “ligar” nessas dicas desde já.
  • Cristina Holzmann: Boa tarde, trabalho com uma empresa que terceriza serviço para banco. A minha...
  • catia: oi sou professora do jardim 3 e tenho que fazer um projeto sobre o meio ambiente,mas nao sei por onde...
  • magno: oi gostaria de saber como uma pesoa fisica poderia lucrar com blogs,, lucros reais em dinheiro [editado]

Desenvolvido por Webluz | Vs 1.2 | Direitos de Uso e Privacidade