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:
  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

luizaquino: Pessoal qual música da Ivete Sangalo que é muito parecida com essa? http://www.youtube.com/watch?v=GtDABbFXs54
9 hours ago, comment
Ação trabalhista de candidato a advogado contra a OAB/RS
10:38 AM Sep 02, 2010, comment
luizaquino: Mais de 400 sites para estudar inglês http://www.delicious.com/eslbrasil
1:24 PM Sep 01, 2010, comment
luizaquino: RT @adirferreira: Curso online de poesia moderna grátis (in English!) , da Yale University - http://bit.ly/chE9MR
11:09 AM Sep 01, 2010, comment
luizaquino: estou atras de um bom curso de redes se alguém tiver uma sugestão
12:30 PM Aug 30, 2010, comment
 

Últimos Comentários

  • Fabiane: Parabéns pelo post. Muito bom mesmo. ;)
  • Selma: Depois de instalados com sucesso e “ATIVADOS”, não consigo “Editar Plugins” em meu...
  • Aender: Oi tudo bem ? gostei muito do seu post!!! Parece um pouco com o que estou tentando resolver .Bom, tenho que...
  • bruno: ela gira conforme eu mando.. se eu quero horario.. ela gira horario.. anti-horario ela gira …. soh me...
  • sergio roussenq: é só vc vizualizar a sombra em baixo e vai perceber que cada vez q muda o foco ela gira para lados...
Entrepeneur Professional ( Vs 0.1 ) é movido por Wordpress | Direitos de Uso e Privacidade