Seção CGI da abcDICAS.com.br

HTML
Dicas de Uso para a Construção de Páginas Web


Uma das perguntas mais freqüentes que se fazem na lista HTML_BRasil é como integrar um FORM e um CGI, de tal sorte a que os dados digitados sejam entregues ao Web Master, sem que seja necessário que os visitantes tenham instalado, ou simplesmente usem, um programa de E-Mail.

Para alcançar esses objetivos, é obrigatório atender-se a todas as três condições abaixo:

  1. Ter acesso a um diretório CGI, no servidor onde é hospedada sua Home Page;
    em geral os servidores gratuitos NÃO permitem esse tipo de CGI personalizado
  2. Adaptar seu FORM para que ele envie a saída dos dados digitados para o programa CGI;
  3. Criar um script PERL, que será o programa CGI que manipulará os dados digitados e permitirá usar o programa SENDMAIL - existente no Servidor - para enviar os dados para o Web Master, diretamente;

Parte # 1: Adaptando seu FORM ao uso de programa CGI


Esta é a parte mais fácil de todo o processo, se você já tiver um FORM acabado.

Neste caso você deverá alterar a primeira linha do FORM para que ela fique similar a linha abaixo indicada, como exemplo:

<form method="post" action="../bin/form_cgi.cgi">

Na linha acima atente para os dois parâmetros da TAG <FORM>:

  • parâmetro METHOD: deverá conter sempre a opção "POST", nunca use GET para enviar dados para um script PERL;
  • Parâmetro ACTION: deverá indicar o caminho completo para o seu programa CGI; portanto com certeza ficará diferente do acima indicado - adapte conforme a sua configuração;

Em muitos casos o diretório que poderá receber seus scripts têm nome definido, não podendo ser mudado. É comum encontrarmos servidores que colocam os scripts dos usuários num diretório CGI-BIN. Também é comum usar o nome CGI-LOCAL. Veja com seu Suporte se há restrições ao nome e localização desse tipo especial de diretório, e faça as alterações de acordo com essas informações.

Mas eu NÃO TENHO um FORM pronto. Que faço?

Calma, nós bolamos um exemplo de FORM que é, ao mesmo tempo, SIMPLES e COMPLETO. Para ver nosso EXEMPLO clique aqui: FORM EXEMPLO


|Adaptando o FORM|Script CGI|Modelo de FORM|Permissões do CGI|

PESQUISA ON-LINE:
Vote em nossa Enquete OnLine

Atenção: não temos condição de dar suporte direto para todos os visitantes; use nosso Super Fórum Web Design para poder enviar suas dúvidas. O registro é gratuito!
Para um suporte diferenciado use o nosso Clube do Help Desk.


| Suporte | Cadastro | Consultoria | Quem Somos |