Ir ao conteúdo

AJUDA com formulario HTML


Mcrl

Posts recomendados

Postado

GALERA ! estou criando um site de piscinas mas não manjo muito...

Preciso muito q alguém me ajudem com um formulario

essa é a minha pagina:

EU já perguei esse formulario de um site... editei tudim e coloquei no meu site... Mas não funciona ! :( eu precisava de ajuda... ou se alguem me falasse onde esta o erro... ou c alguem me mandasse um novo formulario...

Alguem pode me ajudar ???

Galera... gostaria de pedir para nao me mandarem um site explicando... pois já procurei no google... já achei varios... , ja me mandaram varios ... mas eu nao estouconseguindo... gostaria da ajuda de uma pessoa para me ajudar e nao de um site...

Alguem pode me ajudar ??

Se preferirem me add no msn... preciso muito arrumar aquilo...

valeu !

Postado

Bom... esse aqui é o meu formulario html: <form action="http://scripts.4estacoespiscinasesaunas.com.br/cgi-sys/FormMail.pl" method="post" accept-charset="iso-8859-1">

<table>

<tr>

<td>Nome</td>

<td><input name="nome" type="text" size="40" maxlength="40"></td>

</tr>

<tr>

<td>E-mail</td>

<td><input name="email" type="text" size="40" maxlength="40"></td>

</tr>

<tr>

<td>Comentários</td>

<td><textarea cols="40" rows="3" name="comentarios"></textarea></td>

</tr>

<tr>

<td></td>

<td><input type="submit" value="Enviar"> <input type="reset" value="Limpar"></td>

</tr>

</table>

<input name="subject" type="hidden" value="Perguntas Site">

<input name="recipient" type="hidden" value="contato@4estacoespiscinasesaunas.com.br">

<input name="redirect" type="hidden" value="www.4estacoespiscinasesaunas.com.br">

Nao entendi muito bem o : e o arquivo para o qual este formulário é enviado, assim poderemos melhor ajudá-lo.

o formulario era para ser enviado para o meu e-mail do site...

Bom mas acho q é isso q você pediu certo ?

Postado
Quando você clica no botão submit de um formulário, você está passando variáveis (neste seu caso, por POST) para uma outra página ou um script. No seu caso, para http://scripts.4estacoespiscinasesaunas.com.br/cgi-sys/FormMail.pl .

Tulio... desculpa mas eu nao entendi muito bem... Tem algum erro no meu script ? , eu preciso instalar alguma coisa ?? :S

Desculpe por não entender...

  • Membro VIP
Postado

Olá Mcrl.

Quando você declara o form:

<form action="http://scripts.4estacoespiscinasesaunas.com.br/cgi-sys/FormMail.pl" method="post" accept-charset="iso-8859-1">

Você está declarando que todas as informações do formulário serão enviadas ao arquivo: [noscript]http://scripts.4estacoespiscinasesaunas.com.br/cgi-sys/FormMail.pl[/noscript].

Este arquivo (que receberá as informações) deve processa-las a modo de enviar os dados para o email do seu site.

Caso tenha baixado o arquivo, experimente abri-lo no bloco de notas e copiar seu conteudo aqui, assim talvez possamos lhe ajudar.

Abraços!

Postado

Aa entendi Lucas...

Minder... não , não tem esse arquivo nomeu servidor... então... já troquei de formulario coloquei esse:

<table border="0" cellpadding="0" cellspacing="0" width="100%">

<tr>

<td width="100%">

<form action="http://www.oceanodigital.com.br/cgi-bin/formula.cgi" method="POST">

<p>Nome:<br>

<input type="text" name="Nome" size="35" style="font-family: Verdana; font-size: 8 pt"><font size="4"><br>

</font>E-mail:<br>

<input type="text" name="Email" size="28" style="font-family: Verdana; font-size: 8 pt"><br>

Telefone:<br>

<input type="text" name="Telefone" size="21" style="font-family: Verdana; font-size: 8 pt"><font size="4"><br>

</font>Mensagem:<br>

<textarea rows="4" name="Mensagem" cols="49" style="font-family: Verdana; font-size: 8 pt"></textarea></p>

<p><input type="image" src="botao.gif" name="B1" value="ENVIAR" border="0"> </p>

<font face="Verdana" size="1" color="#000080">

</form>

</font>

</td>

</tr>

</table>

Bom... dai veio um arquivo GCI.

q contem isso: (OBS: Ja alterei algumas coisas tentando arrumar para o meu site... )

#!/usr/bin/perl

# Acima deve ser colocado o caminho do Perl

################################################################

# CONSULTE O ARQUIVO MANUAL.HTML PARA #

# SABER COMO CONFIGURAR ESSE CGI. #

# A versao 2.5 esta mais segura e mais objetiva #

# ------------------------------------ #

# Programa FormUla v2.5 #

# Data 14/11/2004 #

# Arquivos: formula.cgi, formulario.html, formulario2.html #

# erro.html, confirmado.html, manual.html, botao.gif #

# Verifique novas versões em: #

# http://www.oceanodigital.com.br/ods #

# ------------------------------------ #

################################################################

############### configuração ###################################

# Coloque abaixo o seu e-mail que vai receber os campos do formulario

# Existe possibilidade de colocar uma \ (barra) antes da @ (arroba). Exemplo: \@

$SeuEmail = 'contato@4estacoespiscinasesaunas.com.br';

# Modifique abaixo com o seu dominio ou os que podem ter acesso ao script

@referers = ('www.4estacoespiscinasesaunas.com.br/','www.4estacoespiscinasesaunas.com.br');

# Caminho do sendmail em seu servidor

$sendmail = '/usr/sbin/sendmail';

# Pagina de erro

$erro = "http://www.4estacoespiscinasesaunas.com.br/erro.html";

# Pagina de confirmacao de envio do formulario

$fim = "http://www.4estacoespiscinasesaunas.com.br/confirmado.html";

# Coloque abaixo o que voce quer que apareca no assunto

$Subject = "Site - Perguntas site";

################ FIM DA configuração ############################

#############################################

######## NAO ALTERE NADA ABAIXO #############

#############################################

&segurovamp;

&metodo;

$Nome = $in{'Nome'};

$Email = $in{'Email'};

$Telefone = $in{'Telefone'};

$Mensagem = $in{'Mensagem'};

&formatoemail;

&checa;

&form;

print "Location: $fim\n\n";

exit;

#######################################

sub form {

open (MAIL,"|$sendmail -t");

print MAIL "To: $SeuEmail\n";

print MAIL "From: $Email\n";

print MAIL "Subject: $Subject\n";

print MAIL "$Mensagem\n\n";

print MAIL "$Nome\n";

print MAIL "E-mail: $Email\n\n";

print MAIL "Telefone: $Telefone\n\n";

close (MAIL);

}

#######################################

sub metodo { local (*in) = @_ if @_;

local ($i, $key, $val); if ( $ENV{'REQUEST_METHOD'} eq "GET" )

{$in = $ENV{'QUERY_STRING'};}

elsif ($ENV{'REQUEST_METHOD'} eq "POST")

{read(STDIN,$in,$ENV{'CONTENT_LENGTH'});}

else {

$in = ( grep( !/^-/, @ARGV )) [0];

$in =~ s/\\&/&/g; } @in = split(/&/,$in);

foreach $i (0 .. $#in) {

$in[$i] =~ s/\+/ /g;

($key, $val) = split(/=/,$in[$i],2);

$key =~ s/%(..)/pack("c",hex($1))/ge;

$val =~ s/%(..)/pack("c",hex($1))/ge;

$in{$key} .= "\0" if (defined($in{$key}));

$in{$key} .= $val; } return length($in); }

#######################################

sub formatoemail {

if (index($Email, "@") < 1) {&esquec;}

if (index($Email, ".") < 1) {&esquec;}

if (index($Email, " ") > -1) {&esquec;}

}

sub checa {

if (!$Nome || $Nome eq ' ') {&esquec;}

if (!$Email || $Email eq ' ') {&esquec;}

if (!$Telefone || $Telefone eq ' ') {&esquec;}

if (!$Mensagem || $Mensagem eq ' ') {&esquec;}

}

sub esquec {

print "Location: $erro\n\n";

exit;

}

#######################################

sub segurovamp {

if ($ENV{'HTTP_REFERER'}) {

foreach $referer (@referers) {

if ($ENV{'HTTP_REFERER'} =~ /$referer/i) {

$check_referer = '1';

last;

}}}

else {$check_referer = '1';}

if ($check_referer != 1) {

print "Location: $erro\n\n";

exit;

}}

#######################################

exit;

### visite www.oceanodigital.com/ods ####################################

Eu preciso colocar esse arquivo GCI no meu site ? e preciso editar alguma coisa ?

valeu !

Postado

Qual é seu servidor de hospedagem?

Suporta php? Se suportar pegue um formail em php, tem muitos na net.

Só nao esqueça que o arquivo em php ou cgi, perl tem q estar no servidor para processar o formulário.

Postado

Minder... meu servidor é a schemer...

Tem... mas agr acho q eu entendi... só preciso de ajuda em 2 coisas... :D

esse é o CGI:

#!/usr/bin/perl

# Acima deve ser colocado o caminho do Perl

o que eu coloco aqui ??

# Caminho do sendmail em seu servidor

$sendmail = '/usr/sbin/sendmail';

E aqui ??

valeu !

Postado

Sim , é linux então posso deixar o $sendmail = '/usr/sbin/sendmail' do jeito q estaa ??

e o #!/usr/bin/perl

# Acima deve ser colocado o caminho do Perl

Posso deixar do jeto que esta tambem ?

Postado

Bom... já fiz tudo certinho... já enviei o gci para a pasta q ta na tag html...

e mesmo assim nao esta funcionando... =/

sabe porque ??

eu olhei o html... e o cgi e aparentemente esta tudo certo... :S nao sei porque nao esta indo...

Sera q você pode me add no msn ??

C puder tá ai: m.c_tdb@hotmail.com

valeu !

Postado
Acesse o faq do seu servidor: http://www.schemer.com.br/faq.php#c_3

Tente alterar o caminho do Perl

Mas recomendo que voce utilize um script php.

Nao achei essa pasta Perl...

Como q eu uso um formulario PHP ?

Tipo nao sei o que é... pra q serve... é uma linguagem tipo HTML ?

você tem um Formulario PHP ai ? é mais fácil de colocar no site ? :D

valeu !

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...