Id : 54
Title : MANUAL DO FORMMAIL
Article :


Neste tutorial iremos estar ensinando como instalar o mais procurado CGI de Formmail (Matt's Script Archive, Inc.), na Megaweb, ou até mesmo em outro servidor, basta apenas saber os paths.

Faça o download do script em perl que encontra-se neste endereço:
Download

1) Faça a edição no formmail.pl de acordo com os procedimentos abaixo:

$mailprog: é o programa de e-mail do servidor, no caso da Megaweb coloque : /usr/sbin/sendmail
@referers: é onde o formulário pode ser executado. Preencha com seu domínio e o IP do domínio.
@recipients: Uma função muito importante, ela evita que o seu formmail seja utilizado para práticas de SPAM. Ele apenas irá executar o formulário se ele estiver no @referers especificado.

2) Faça upload do arquivo FormMail.pl dentro do diretório /cgi-bin/.
Não esqueça, que o upload do arquivo formmail.pl deverá ser feito em modo ASCII !

3) No arquivo formmail.plCHMOD 755.

4) Pronto ! Seu formulário de envio de e-mails está pronto para ser executado.

5)Colocando o formulário em seu site (incluindo e alterando campos):

Esta é a TAG básica para execução do seu formulário:
<form action="http://www.dominio.com.br/cgi-bin/formmail.pl" method="post">
... (coloque aqui os campos do formulário) ...
</form>


Conhecendo os campos do Formulário
- Para especificar o destinatário para o qual serão enviados os dados preenchidos no formulário coloque um campo na forma:

<input type="hidden" value="email@dominio.com.br" name="recipient">

Ou se preferir que o visitante escolha para onde quer que o formulário seja enviado, use tipo TEXT ao inves de HIDDEN ou seja:

<input type="text" name="recipient">

- Para especificar um assunto coloque:

<input type="hidden" name="subject" value="dados do form">

Ou se preferir que o visitante escolha o assunto, use tipo TEXT ao invés de HIDDEN ou seja:

<input type="hidden" name="subject">

- Para especificar um endereço de origem (ou seja, aquele que aparecera no campo "from" da mensagem com os dados preenchidos) coloque:

Seu E-Mail: <input type="text" name="email">

É interessante usar o campo de e-mail desta forma pois, se você der reply à mensagem com os dados, o reply irá para o endereço do visitante.

Obs: O valor do campo NAME nesta última tag, é obrigatório como "email", todo em caixa baixa e sem hífen. Sem este procedimento, o formulário não será enviado.

- Para especificar a página que será mostrada após o envio do formulário, coloque um campo conforme abaixo:

<input value="http://www.seudominio.com.br/obrigado.html" type="hidden" name="redirect">
Views : 2608
Useful : 2
Votes : 25
Private :
Order : 0
Parentid : 0
Language :