(© 1997-2008 by Francisco Panizo Beceiro)

Se você quer uma Ajuda Específica para o seu caso, proceda como indicado:
clique Suporte, e envie a sua dúvida (para cadastrados no CLUBE DO HELP DESK)
ou envie sua dúvida para nosso Super Fórum )

Aprenda scripts que dão mais impacto ao seu site

Seção HTML da abcDICAS.com.br

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


Publicando as Páginas

© 1997-2004 by Francisco Panizo Beceiro

Parte # 1: Conceitos de FORM numa Página WEB

Um FORM é, na verdade, um programa CGI que, disponibilizado no servidor em que um Site se hospeda, permite coletar uma infinidade de informações e dados (pessoais ou não) dos visitantes, e depois enviar os dados coletados para a conta de E-Mail do criador da página.

Vários objetivos são alcançados com um FORM, porém os dois mais utilizados são:

  • Pesquisas diversas sobre um Assunto ou uma Página;
  • Coletar dados dos usuários para cadastro e/ou venda de serviço ou produto;

A montagem de um FORM numa página em geral segue alguns padrões da linguagem HTML, mas como depende, obviamente, do serviço disponibilizado pelo Provedor de Hosting para a coleta e o posterior envio dos dados ao criador da página, há diferenças que se deve notar - e seguir - muito bem dependendo se você usa a Geocities ou a Tripod::

  • Como chamar o programa CGI que coleta as informações e envia os dados para o seu e-mail;
  • Como chamar a página de "OBRIGADO", que você deve mostrar após o usuário preencher seu FORM;

Comandos Básicos de um FORM:

Vários comandos (TAGs) da linguagem HTML podem ser utilizadas num FORM. Você pode colocar todas ou, o que é o ideal, fazer uso apenas daquelas TAGs que melhor representem a idéia por trás de cada pergunta de seu FORM:

TAG: <FORM>
Essa TAG serve para abrir e fechar cada FORM que for colocado numa página. Embora possa haver mais de um FORM numa página, não é possível aninhar um FORM noutro. Assim é necessário fechar um FORM antes de começar outro. E todos as TAGs necessárias à montagem de seu FORM deverão estar DENTRO dessa TAG (entre o <FORM> e o </FORM>.
Exemplo prático:
<FORM>
.......................................
comandos HTML do FORM vão aqui
.................
</FORM>

TAG: <INPUT TYPE="text" ...>
Essa TAG serve para coletar informações - CURTAS - que o usuário deve digitar diretamente num campo, tal como: NOME, ENDEREÇO, E-MAIL, IDADE, etc... Os parâmetros adicionais SIZE e MAXLENGTH servem para especificar o tamanho visível do campo e o tamanho máximo do conteúdo desse campo, respectivamente. O parâmetro NAME dá um nome ao campo, que será enviado junto ao conteúdo digitado, para o e-mail do criador da página.
Exemplo prático:
Nome da Empresa: <INPUT TYPE="text" SIZE="40" MAXLENGTH="60" NAME="empresa"><br>
Veja como fica o exemplo acima na página HTML:

Nome da Empresa:


TAG: <TEXTAREA ...>
Essa TAG serve para coletar informações - LONGAS - que o usuário deve digitar diretamente num campo, tal como: DESCREVA O SEU PROBLEMA, DIGITE SEU VERSO, etc... O parâmetro adicional WRAP serve para especificar como o browser vai tratar o texto digitado, quebrando as linhas do texto como num processador de texto. Os parâmetros adicionais ROWS e COLS indicam o tamanho visível do campo em linhas e colunas, respectivamente. O parâmetro NAME dá um nome ao campo, que será enviado junto ao conteúdo digitado, para o e-mail do criador da página.
Exemplo prático:
Comentários: <TEXTAREA NAME="comenta" ROWS="3" COLS="60" WRAP="PHYSICAL">
Veja como fica o exemplo acima na página HTML:

Comentários:

  • Observação Importante
    O parâmetro WRAP pode assumir uma das seguintes opções:
    • OFF - o texto digitado não sofre nenhum efeito de quebra de linha;
    • VIRTUAL - o texto digitado sofre o efeito na tela de quebra de linha, porém o texto é enviado numa única linha para o e-mail;
    • PHYSICAL - o texto digitado sofre o efeito na tela de quebra de linha, e também o texto é enviado com as quebras de linha para o e-mail;

TAG: <INPUT TYPE="checkbox" ...>
Essa TAG serve para coletar opções - ou escolhas - que o usuário deve informar dentre várias alternativas oferecidas dentro do FORM. No caso do tipo CHECKBOX são permitidas múltiplas escolhas, como por exemplo: Quais suas côres favoritas... O parâmetro adicional VALUE serve para especificar a(s) opção(ões) escolhida(s) pelo usuário. O parâmetro NAME dá um nome ao campo, que será enviado junto ao conteúdo selecionado em VALUE, para o e-mail do criador da página.
Exemplo prático:
Quais browsers você usa: (você pode escolher mais de uma opção)<br>
<INPUT TYPE="checkbox" NAME="browser" VALUE="IE3">Internet Explorer 3<br>
<INPUT TYPE="checkbox" NAME="browser" VALUE="IE4">Internet Explorer 4<br>
<INPUT TYPE="checkbox" NAME="browser" VALUE="NS3">Netscape 3<br>
<INPUT TYPE="checkbox" NAME="browser" VALUE="NS4">Netscape 4<br>
<INPUT TYPE="checkbox" NAME="browser" VALUE="OUTRO">Uso um outro browser<br>
Veja como fica o exemplo acima na página HTML:

Quais browsers você usa: (você pode escolher mais de uma opção)
Internet Explorer 3
Internet Explorer 4
Netscape 3
Netscape 4
Uso um outro browser


TAG: <INPUT TYPE="radio" ...>
Essa TAG serve para coletar opções - ou escolhas - que o usuário deve informar dentre várias alternativas oferecidas dentro do FORM. No caso do tipo RADIO é permitida apenas uma escolha, como por exemplo: Qual a sua cor preferida... O parâmetro adicional VALUE serve para especificar a opção escolhida pelo usuário. O parâmetro NAME dá um nome ao campo, que será enviado junto ao conteúdo selecionado em VALUE, para o e-mail do criador da página.
Exemplo prático:
Qual é o seu Sistema Operacional: (favor selecionar apenas uma opção)<br>
<INPUT TYPE="radio" NAME="S.O." VALUE="DOS">DOS<br>
<INPUT TYPE="radio" NAME="S.O." VALUE="WIN3">Windows 3.x<br>
<INPUT TYPE="radio" NAME="S.O." VALUE="WIN95">Windows 95<br>
<INPUT TYPE="radio" NAME="S.O." VALUE="NT">Windows NT<br>
<INPUT TYPE="radio" NAME="S.O." VALUE="OUTRO">Uso um outro S.O.<br>
Veja como fica o exemplo acima na página HTML:

Qual é o seu Sistema Operacional: (favor selecionar apenas uma opção)
DOS
Windows 3.x
Windows 95
Windows NT
Uso um outro S.O.


TAG: <SELECT ...> ... </SELECT>
Essa TAG serve para coletar opções - ou escolhas - que o usuário deve informar dentre várias alternativas oferecidas dentro do FORM. Como no caso do INPUT tipo RADIO é permitida apenas uma escolha, como por exemplo: Qual a sua cor preferida... Difere dessa TAG por colocar a opção numa janela, e disponibilizar uma seta para abrir uma cortina com as opções possíveis; além disso permite que o usuário digite a opção, que se existir será mostrada assim que começar a digitação. O parâmetro adicional VALUE serve para especificar a opção escolhida pelo usuário. O parâmetro adicional SELECTED serve para pré-definir uma das alternativas como a "sugerida" para o usuário usar. O parâmetro NAME dá um nome ao campo, que será enviado junto ao conteúdo selecionado em VALUE, para o e-mail do criador da página.
Exemplo prático:
Qual é o sua CPU:<br>
<SELECT NAME="CPU">
<OPTION VALUE="AT386">AT386
<OPTION VALUE="AT486">AT486
<OPTION SELECTED VALUE="PENTIUM">Pentium
<OPTION VALUE="MMX">Pentium MMX
<OPTION VALUE="PII">Pentium II
<OPTION VALUE="OUTRO">Outro tipo de CPU<br>
</SELECT>
Veja como fica o exemplo acima na página HTML: (veja que Pentium já vem pré-selecionado)

Qual é o sua CPU:


TAG: <INPUT TYPE="hidden"...>
Essa TAG serve para colocar informações escondidas do usuário (isto é: o usuário não vê tais TAGs). São utilizadas para diversas funções num FORM, tais como:
  • colocar um SUBJECT no e-mail que o criador da página vai receber;
  • colocar um endereço de retorno (de e-mail) para ajudar nas respostas ao usuário;
  • colocar o endereço URL de uma página de agradecimento, personalizada, pelo usuário ter gasto seu (dele) tempo preenchendo o FORM;
Exemplo prático:
<INPUT TYPE="hidden" NAME="subject" VALUE="MEU PRIMEIRO FORM - PESQUISA #1">

Para os demais usos citados, os comandos variam dependendo de você estar usando o GEOCITIES ou o TRIPOD. Veja aqui os detalhes!


TAG: BOTÕES SUBMIT e RESET
Essa TAG serve para definir a apresentação dos botões SUBMIT (obrigatório) e RESET (opcional). O botão SUBMIT quando pressionado executará a ação definida para o FORM, autorizando o programa CGI à enviar os dados que o usuário preencheu para o e-mail do criador da página. O botão RESET se pressionado apaga todas as informações que o usuário digitou anteriormente. Serve para desistir de enviar os dados, ou para limpar o formulário e permitir que novos dados sejam preenchidos, como se o usuário tivesse entrado novamente no FORM.
Exemplo prático:
<INPUT TYPE="submit" VALUE="ENVIAR FORM"><INPUT TYPE="reset" VALUE="LIMPAR">
Veja como fica o exemplo acima na página HTML:

   


Colocando seu FORM no GEOCITIES ou no TRIPOD:

Finalmente estamos QUASE prontos para colocar nosso FORM no Geocities, ou no Tripod. Porém alguns detalhes ainda faltam, como por exemplo:

  • Como definir a AÇÃO e o MÉTODO para os dados, que virão do FORM, serem enviados para nosso e-mail;
  • Como usar uma página de AGRADECIMENTO pelo esforço do usuário em preencher nosso FORM;
  • Como colocar endereço de retorno para correspondência com nosso usuário;

Para checar como fazer corretamente tais comandos, clique AQUI!


 | Obtendo Site | Atualizando Site | Colocando Contador | Usando FORM | FORMs Grátis |

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 |