
Formulário Fale Conosco
#1
Posted 22/12/2004, 22:13
Alguém pode me ensinar a criar um formulário Fale conosco?
Sou nova nessa área e nao consegui criar um pro meu site.
Obrigada
#2
Posted 22/12/2004, 22:30
1º verifique se eu seu servidor tem suporte a perl;
2º caso tenha, vá no www.cgiclube.net e entre na categoria de downloads de formularios;
3º baixe o formmail, configure-o.
4º crie um formulario e aponte-o para o script de formmail;
5º envie os arquivos para o seu servidor e use-o a vontade;

Site >> joaogabriel.org
CGiClube.net >> http://www.cgiclube.net
Vitória Perl Mongers >> http://vitoria.pm.org
#3
Posted 23/12/2004, 11:16
olhe um exemplo de formulario
<form method="POST" action="envia.cgi">
Seu Nome: <input type="text" name="nome"><br>
Seu e-mail: <input type="text" name="mail"><br>
sua mensagem: <input type="text" name="msg"><br>
<input type="submit" value="Enviar Contato"></form>
e crie um arquivo chamado envia.cgi e nele ponha o seguinte codigo
#!/usr/bin/perl
#################
# EDITE SO AS VARIAVEIS ABAIXO
#################
$sendmail = "/usr/sbin/sendmail -i"; #path do sendmail
$seuemail = "seu\@email.com.br"; # ponha seu email aqui com uma \ antes do @
$titulo = "Contato do formulario"; # titulo do e-mail
#################
# Não mecha daqui para baixo
#################
use CGI;
$cgi = new CGI;
$nome = $cgi->param("nome");
$mail = $cgi->param("mail");
$msg = $cgi->param("msg");
open(MAIL, "$sendmail");
print MAIL "To: $seuemail\n\n";
print MAIL "From: $mail\n\n";
print MAIL "Subject: $titulo\n";
print MAIL "Nome: $nome\n";
print MAIL "E-mail: $mail\n";
print MAIL "Mensagem $msg\n":
close(MAIL);
print "Content-type: text/html\n\n";
print "E-mail enviado com sucesso!<br>Obrigado pelo contato!";
Testa ai
Qualquer duvida, entre em contato.
E-mail: ghpnet@ig.com.br
Bjus carolzinha huhuhuuhuhu
Edição feita por: Gabriel, 23/12/2004, 11:17.
#4
Posted 23/12/2004, 13:14
Bjus carolzinha huhuhuuhuhu
hum... muitas vezes pessoas postam com o nome de mulher para responderem mais rápido... cuidado vai que é um negão patola... uahauhauhauh
flw man
Edição feita por: jgcl, 23/12/2004, 13:15.
Site >> joaogabriel.org
CGiClube.net >> http://www.cgiclube.net
Vitória Perl Mongers >> http://vitoria.pm.org
#5
Posted 23/12/2004, 13:26
Valeu!!!!!!!Simples:
1º verifique se eu seu servidor tem suporte a perl;
2º caso tenha, vá no www.cgiclube.net e entre na categoria de downloads de formularios;
3º baixe o formmail, configure-o.
4º crie um formulario e aponte-o para o script de formmail;
5º envie os arquivos para o seu servidor e use-o a vontade;
Obrigada...
Beijos Carol

#6
Posted 04/01/2005, 18:33
#7
Posted 05/01/2005, 11:11
flw
#8
Posted 27/08/2005, 12:17
sabe?
valew
#9
Whitesnake
Posted 27/08/2005, 15:08
<form method="POST" action="envia.cgi">
Seu Nome: <input type="text" name="nome"><br>
Seu e-mail: <input type="text" name="mail"><br>
sua mensagem: <input type="text" name="msg"><br>
Seu endereço: <input type="text" name="end">
<input type="submit" value="Enviar Contato">
</form>
e no envia.cgi adicione o seguinte em vermelho:
#!/usr/bin/perl
#################
# EDITE SO AS VARIAVEIS ABAIXO
#################
$sendmail = "/usr/sbin/sendmail -i"; #path do sendmail
$seuemail = "seu\@email.com.br"; # ponha seu email aqui com uma \ antes do @
$titulo = "Contato do formulario"; # titulo do e-mail
#################
# Não mecha daqui para baixo
#################
use CGI;
$cgi = new CGI;
$nome = $cgi->param("nome");
$mail = $cgi->param("mail");
$msg = $cgi->param("msg");
$end = $cgi->param("end")
open(MAIL, "$sendmail");
print MAIL "To: $seuemail\n\n";
print MAIL "From: $mail\n\n";
print MAIL "Subject: $titulo\n";
print MAIL "Content-type:text/html\n\n";
print MAIL "Nome: $nome\n";
print MAIL "E-mail: $mail\n";
print MAIL "Mensagem $msg\n":
print MAIL "Endereço: $end";
close(MAIL);
Esta linha não é necessária. Serve apenas para ativar o conteudo HTML
#10
Posted 27/08/2005, 15:51

Site >> joaogabriel.org
CGiClube.net >> http://www.cgiclube.net
Vitória Perl Mongers >> http://vitoria.pm.org
#11
Posted 28/08/2005, 15:05
Deixa eu tirar uma dúvida aqui.........
Até agora deu pra intender td perfeito!
Só q seguint... eu tenho um formulário muito grande.......
com uns 40 campos......
Dai eu queria fazer por partes.......tipo assim :
Parte 1 : nome>>endereço>>email>>blabla.......
dai o script iria pra segunda parte, ou seja, uma nova página:
www.site.com/email.pl?_acao_=_form_&_parte_=2
dai na segunda parte viriam outros campos, como campo para envio de foto, etc....
como fazer assim?
Se ñ for ser muito chato, gostaria q alg me ensina-se !! =P
Obrigado, Luis
#12
Whitesnake
Posted 28/08/2005, 20:05
Veja um exemplo:
<html>
<body>
<form action=email.pl>
<input type="hidden" name="end" value="$end">
"..." (Aí voce monta o 2º formulário normal aki

</form>
Falow
#13
Posted 28/08/2005, 22:18
vou fazer aqui e depois passo a url do form!
obrigado pela ajuda!, abraço, Luis
#14
Posted 28/08/2005, 22:37
tem como eu fazer isso num unico arquivo ?
#15
Posted 29/08/2005, 13:33


2 user(s) are reading this topic
0 membro(s), 2 visitante(s) e 0 membros anônimo(s)