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:
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
Adaptar seu FORM para que ele envie
a saída dos dados digitados para o programa CGI;
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
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.