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 # 4: Enviando e dando as Permissões para seu script CGI


O Código do seu script PERL, depois de completo, e revisado exaustivamente, deve ainda receber duas ações:

  1. Envio para seu Servidor;
    Use um programa de FTP, tal como o WS_FTP, para fazer o upload desse arquivo para o diretório recomendado para instalar scripts em seu Hoster;
    Aproveite que está com o FTP aberto, e conectado ao seu Servidor, e envie também o FORM correspondente, colocando no diretório desejado;
  2. Ao enviar arquivos de script tenha sempre em mente que eles TÊM que ser enviados explicitamente no formato TEXTO - nada funcionará se você utilizar a opção de formato BINÁRIO;
  3. Após o script estar em seu diretório correto, você deverá dar as permissões corretas, ou então um erro retornará para quem for utilizá-lo:
    1. Usando seu programa de FTP sete as permissões através de CHMOD 755 nesse arquivo script;
    2. Ou sete usando a interface gráfica, dos melhores programas de FTP, através das permissões:
      OWNER: READ + WRITE + EXECUTE (corresponde ao primeiro algarismo = 7)
      GROUP: READ + EXECUTE (corresponde ao segundo algarismo = 5)
      OTHER: READ + EXECUTE (corresponde ao terceiro algarismo = 5)

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