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

Leia Mais sobre: