Jump to content


Photo

Formulário De E-mail


  • Faça o login para participar
7 replies to this topic

#1 paico

paico

    @paico

  • Usuários
  • 135 posts
  • Sexo:Masculino

Posted 16/02/2005, 16:34

Olá amigos,


alguém aqui sabe de um script em java-script de formulário de contato de e-mail? É urgente! Por favor, se algúém souber, avise!

Um abraço!
Blogosfera.us - www.blogosfera.us
Chureba - www.chureba.com
mblogg.in - serviço de microbloggin - www.mblogg.in

#2 juniorjtb

juniorjtb

    12 Horas

  • Usuários
  • 171 posts
  • Sexo:Não informado

Posted 16/02/2005, 16:58

ta ai meu amigo mais de qualquer maneira vc vai precisar de um arquivo de resposta em php ou em outra linguagem


- Primeiramente, devemos criar um formulário com os campos necessários.
Esse formulário pode ter quantos campos quiser, mas somente os que precisam ser validados, que terão o código que faz a validação.

 - Criando o formulário. Neste caso iremos criar um formulário com apenas alguns campos. São eles:

  Nome, Email, Assunto e Mensagem.

  

- Código do formulário. Abaixo segue o um código qualquer de um formulário que usaremos para aprender a função:



<body>
<div align="center">
  <table width="100%" border="0" cellpadding="0" cellspacing="0">
    <tr> 
      <td height="12"><font color="#FFFFFF" size="1">_</font></td>
    </tr>
    <tr> 
      <td height="19" valign="top"> <form action="http://www.site.com.br/formmail.php" method="POST" name="formulario" id="formulario" onSubmit="return ValidaFormulario();">
          <div align="center">
            <input type="hidden" name="redirect" value="http://www.site.com.br/obrigado.htm">
            <input type="hidden" name="recipient" value="e-mail@site.com.br">
          </div>
          <div align="center"> 
            <table border="0" cellpadding="0" cellspacing="0" width="100%" height="157">
              <tr> 
                <td width="39%" height="25" align="center"><div align="right"><font size="2" face="verdana"> 
                    Nome:&nbsp; </font></div></td>
                <td width="61%" align="center"><div align="left"><font size="2" face="verdana"> 
                    <input name="Nome" type="text" id="Nome" size="24" onSubmit="return ValidaFormulario();">
                    </font></div></td>
              </tr>
              <tr> 
                <td height="25" align="center"><div align="right"><font size="2" face="verdana">E-Mail:&nbsp; 
                    </font></div></td>
                <td height="25" align="center"><div align="left"><font size="2" face="verdana"> 
                    <input name="Email" type="text" id="Email" size="24" onSubmit="return ValidaFormulario();">
                    </font></div></td>
              </tr>
              <tr> 
                <td height="25" align="center"><div align="right"><font size="2" face="verdana"> 
                    Assunto:&nbsp; </font></div></td>
                <td height="25" align="center"><div align="left"><font size="2" face="verdana"> 
                    <input name="Assunto" type="text" id="Assunto" size="24" onSubmit="return ValidaFormulario();">
                    </font></div></td>
              </tr>
              <tr> 
                <td height="81" align="center" valign="top"> <p align="right"><font size="2" face="verdana">Mensagem:&nbsp; 
                    </font></p></td>
                <td height="81" align="center" valign="middle"><div align="left"><font size="2" face="verdana"> 
                    <textarea name="Mensagem" cols="24" rows="4" id="Mensagem" onSubmit="return ValidaFormulario();"></textarea>
                    </font></div></td>
              </tr>
              <center>
                <tr> 
                  <td height="1" colspan="2" align="center"> <div align="left"><font size="2" face="verdana"> 
                      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                      <input name="submit" type="submit" value="Enviar" onSubmit="return ValidaFormulario();">
                      &nbsp;&nbsp; 
                      <input name="reset" type="reset" value="Limpar" onSubmit="return ValidaFormulario();">
                      </font></div></td>
                </tr>
              </center>
            </table>
          </div>
        </form></td>
    </tr>
    <tr> 
      <td height="19" valign="top">
<div align="center"></div></td>
    </tr>
  </table>
</div>
</body>




Comentando:[

 - No código do formulario acima percebemos que a função ( onSubmit="return ValidaFormulario();" ) foi inserida em todos os campos.

 Pois é, essa é a função que é responsável por fazer uma conexão com o código que realiza a validação. O campo só é validado se nele estiver presente esta função. Como no código acima.
 Já em relação ao nome (ValidaFormulario), ele pode ser qualquer outro, porém deve ser igual ao do outro código que viremos em breve que faz a validação. Mas tome cuidado em alterá-lo, procure evitar espaços, acentos ou caracteres especiais, para que a função funcione corretamente.
 Tudo bem. Essa parte está terminada, agora será necessário criar o código que faz a validação dos campos que estão com o código que aprendemos acima.
 

 - Criando o código responsável pela validação do formulário.

 Dentro das tags <head></head> de seu site, coloque o código abaixo:
 
 

<script> // tag JavaScript   -   ### OBS ### - Todas essas explicações que estão escritas após ( // ) não são necessárias para o funcionamento do código, são apenas para explicação do código.

	// // Função de validação do formulário
  function ValidaFormulario () {

	// Função de validação do formulário - Nome
  if (document.formulario.Nome.value==""){ // O nome formulario se refere ao nome de seu formulario, caso queira alterar, basta mudar o nome de seu formulário e mudar todas as palavras desta tag com este nome.
  alert("Digite o seu Nome"); // Mensagem que será exibida quando o campo não for preenchido 
  document.formulario.Nome.focus(); // O nome Nome se refere ao nome do campo do seu formulário, caso queira alterar, basta mudar o nome do respectivo campo as palavras desta tag correspondentes ao nome do campo.
	return false;
	}
   // Função de validação do formulário - Email
  if (document.formulario.Email.value==""){ // O nome formulario se refere ao nome de seu formulario, caso queira alterar, basta mudar o nome de seu formulário e mudar todas as palavras desta tag com este nome.
  alert("Digite o seu Email"); // Mensagem que será exibida quando o campo não for preenchido
  document.formulario.Email.focus(); // O nome Nome se refere ao nome do campo do seu formulário, caso queira alterar, basta mudar o nome do respectivo campo as palavras desta tag correspondentes ao nome do campo.
	return false;
	}
   // Função de validação do formulário - Assunto
  if (document.formulario.Assunto.value==""){ // O nome formulario se refere ao nome de seu formulario, caso queira alterar, basta mudar o nome de seu formulário e mudar todas as palavras desta tag com este nome.
  alert("Digite um Assunto"); // Mensagem que será exibida quando o campo não for preenchido
  document.formulario.Assunto.focus(); // O nome Nome se refere ao nome do campo do seu formulário, caso queira alterar, basta mudar o nome do respectivo campo as palavras desta tag correspondentes ao nome do campo.
  return false;
	}
   // Função de validação do formulário - Mensagem
  if (document.formulario.Mensagem.value==""){ // O nome formulario se refere ao nome de seu formulario, caso queira alterar, basta mudar o nome de seu formulário e mudar todas as palavras desta tag com este nome.
  alert("Digite uma Mensagem"); // Mensagem que será exibida quando o campo não for preenchido
  document.formulario.Mensagem.focus(); // O nome Nome se refere ao nome do campo do seu formulário, caso queira alterar, basta mudar o nome do respectivo campo as palavras desta tag correspondentes ao nome do campo.  
  
  return false;
	}
	
	return true;
}
// -->

</script>
 



- Prontinho! Dentro do código está tudo explicado. Todas as funções. 

Está terminado a Validação do Formulário.

Agora caso queira adicionar a validação em mais algum campo, basta colocar a função ( onSubmit="return ValidaFormulario();" ) no campo desejado, como mostrado no decorrer do tutorial, o restante é só seguir a seqüência do código.



#3 Chrico

Chrico

    Normal

  • Usuários
  • 84 posts
  • Sexo:Não informado

Posted 18/03/2005, 00:20

Ola

O q seria um arquivo de resposta???

Meu site é todo em htm!

[s] chrico

#4 Alex Hiroshi

Alex Hiroshi

    Super Veterano

  • Ex-Admins
  • 4923 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 18/03/2005, 00:27

. . eu não vi o codigo postado ...
mas, com js não da pra enviar dados para o email...
o que vc vai fazer com js é no maximo uma validação dos campos e com html vc faz os campos...
Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador

#5 bitubas

bitubas

    Novato no fórum

  • Usuários
  • 18 posts
  • Sexo:Não informado

Posted 18/03/2005, 15:00

Ola

O q seria um arquivo de resposta???

Meu site é todo em htm!

[s] chrico

Cara, um arquivo de resposta, seria fazer funcionar o form. entende? Você cria o físico do formulário em Java-script, mais fazer esse formulário retornar respostas, é preciso ser implatada alguma linguagem como CGI, ASP, PHP, etc.
HOTMASTERS.com.br
-----------------------------------------------------------------------

No portal :: HOTMASTERS :: você encontra o melhor conteúdo de open sources para web designers da web. Com web objects, um dos maiores bancos de ícones da web, animações, tutoriais, vídeo-aulas, fórum, scripts, wallpapers, downloads, sons para sua home-page e muito mais. Tudo isso de graça! Entre já!

------------------------------------------------------------------------

Web Designer°

#6 Chrico

Chrico

    Normal

  • Usuários
  • 84 posts
  • Sexo:Não informado

Posted 18/03/2005, 15:18

Bitubas,

E existe essa linguagem pronta???
Li diversos topicos aki no forum mas todos falavam para baixar esse arquivo de um tópico que não existe mais!

Alguem teria ele???

Não aguento mais usar formmail de site de terceiros .. as vezes não chega as infos!

[s] chrico

#7 Alex Hiroshi

Alex Hiroshi

    Super Veterano

  • Ex-Admins
  • 4923 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 18/03/2005, 21:58

. . a linaguagem já está pronta.. o script que não...
mas com qual das linguagens vc preferi fazer o seu script? qualquer coisa eu movo para seção certa e vc terá mais respostas ;)

ps. nas seções de php e asp, vc pode fazer uma busca por formulario ou formmail. . lá eles tem alguns scripts prontos para isso.. o unico "problema" é que vc deve ter um servidor que de suporte a tal linguagem..
Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador

#8 Chrico

Chrico

    Normal

  • Usuários
  • 84 posts
  • Sexo:Não informado

Posted 18/03/2005, 22:11

Sinceramente não faço a menor idéia de qual delas é mais fácil de se trabalhar ..... Conheço apenas o arroz com feijão em html e java .... Peço uma opnião de vcs que conhecem ...

Talvez CGI seria uma boa?

[s] chrico




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq