Ir para conteúdo

POWERED BY:

Arquivado

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

nandocant

[Resolvido] Formulario de contato

Recommended Posts

galera, eu possuo o formulário de contato abaixo e gostaria de saber como eu faço para ele exigir preenchimento obrigatório de alguns campos como: nome, e-mail e mensagem... se você clicar em enviar e não tiver nada preenchido ele envia assim mesmo. alguém pode me ajudar? obrigado pela atenção ae! abraçs =D

 

<?php
$date = date("d/m/Y h:i");

// RECEBE OS VALORES VINDO DO FORMULÁRIO E ATRIBUI AS VARIÁVEIS
$nome = $_POST['nome'];
$email = $_POST['email'];
$telefone = $_POST['telefone'];
$cidade = $_POST['cidade'];
$assunto = $_POST['assunto'];
$textodamensagem = $_POST['textodamensagem'];

//CABEÇALHO - ONFIGURAÇÕES SOBRE SEUS DADOS E SEU WEBSITE
$nome_do_site="Nacional";
$email_para_onde_vai_a_mensagem = "fernando@com.br";
$nome_de_quem_recebe_a_mensagem = "Fernando";
$exibir_apos_enviar='obrigado.html';

//MAIS - CONFIGURAÇOES DA MENSAGEM ORIGINAL
$cabecalho_da_mensagem_original  ="Content-Type:text/html;charset=UTF-8\n";
$cabecalho_da_mensagem_original .="From: $name <$email>\n";
$assunto_da_mensagem_original="Contato no Site";

// FORMA COMO RECEBERÁ O E-MAIL (FORMULÁRIO)
// ******** OBS: SE FOR ADICIONAR NOVOS CAMPOS, ADICIONE OS CAMPOS NA VARIÁVEL ABAIXO *************
$configuracao_da_mensagem_original="

ENVIADO POR:\n
Nome: $nome\n
Email: $email\n
Telefone: $telefone\n
Cidade: $cidade\n
Assunto: $assunto\n
Mensagem: $textodamensagem\n
ENVIADO EM: $date

";

//CONFIGURAÇÕES DA MENSAGEM DE RESPOSTA
// CASO $assunto_digitado_pelo_usuario="s" ESSA VARIAVEL RECEBERA AUTOMATICAMENTE A CONFIGURACAO
// "Re: $assunto"
$assunto_da_mensagem_de_resposta = "Confirmação";
$cabecalho_da_mensagem_de_resposta = "Content-Type:text/html;charset=iso-8859-1\n";
$cabecalho_da_mensagem_de_resposta .= "From: $nome_do_site <$email_para_onde_vai_a_mensagem>\n";
$configuracao_da_mensagem_de_resposta="Obrigado por entrar em contato!\nEstaremos respondendo em breve...\nAtenciosamente,\n$nome_do_site\n\nEnviado em: $date";

// ****** IMPORTANTE ********
// A PARTIR DE AGORA RECOMENDA-SE QUE NÃO ALTERE O SCRIPT PARA QUE O SISTEMA FINCIONE CORRETAMENTE
// ****** IMPORTANTE ********

//ESSA VARIAVEL DEFINE SE É O USUARIO QUEM DIGITA O ASSUNTO OU SE DEVE ASSUMIR O ASSUNTO DEFINIDO
//POR VOCÊ CASO O USUARIO DEFINA O ASSUNTO PONHA "s" NO LUGAR DE "n" E CRIE O CAMPO DE NOME
//'assunto' NO FORMULARIO DE ENVIO
$assunto_digitado_pelo_usuario="s";

//ENVIO DA MENSAGEM ORIGINAL
$headers = "$cabecalho_da_mensagem_original";

if($assunto_digitado_pelo_usuario=="n"){
$assunto = "$assunto_da_mensagem_original";
}
$seuemail = "$email_para_onde_vai_a_mensagem";
$mensagem = "$configuracao_da_mensagem_original";
mail($seuemail,$assunto,$mensagem,$headers);

//ENVIO DE MENSAGEM DE RESPOSTA AUTOMATICA
$headers = "$cabecalho_da_mensagem_de_resposta";
if($assunto_digitado_pelo_usuario=="n"){
$assunto = "$assunto_da_mensagem_de_resposta";
}else{
$assunto = "Re: $assunto";
}

$mensagem = "$configuracao_da_mensagem_de_resposta";
mail($email,$assunto,$mensagem,$headers);
echo "<script>window.location='$exibir_apos_enviar'</script>";

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom você pode validar o formulario via javascript assim ele nao sai da pagina para verifiacr ou pode verificar os valores na pagina de envio do php

javascript

window.onload = function(){
   document.getElementById("bt_gravar").onclick = function()
   {
       if(document.getElementById("nome").value == "")
           {
               alert("campo nome obrigatorio");
           }
           else
               {
                   document.getElementById("formulario").submit();
               }
   }
}

ou você pode verificar se os valores foram enviados via form antes de enviar o e-mail no codigo php

foreach($_POST as $campo=> $conteudo)
{
   $$campo = $conteudo;
}
if(empty($nome))
{
   header("Location: www.site.com/pagina_contato?msg=nome");
}

 

ai é soh você tratar de acordo com o seu sistema.

espero ter ajudado

Compartilhar este post


Link para o post
Compartilhar em outros sites

amigo, desculpe mas eu sou muito noob nessas coisas de php e java hehe, então quer dizer q se eu add o código abaixo no meu form.php ira funcionar?

foreach($_POST as $campo=> $conteudo)
{
   $$campo = $conteudo;
}
if(empty($nome))
{
   header("Location: www.site.com/pagina_contato?msg=nome");
}

 

desde já agradeço a atenção!

Compartilhar este post


Link para o post
Compartilhar em outros sites

amigo, desculpe mas eu sou muito noob nessas coisas de php e java hehe, então quer dizer q se eu add o código abaixo no meu form.php ira funcionar?

foreach($_POST as $campo=> $conteudo)
{
   $$campo = $conteudo;
}
if(empty($nome))
{
   header("Location: www.site.com/pagina_contato?msg=nome");
}

 

desde já agradeço a atenção!

nao... ele nao vai funcionar.. esse foi um exemplo..

o exemplo do campo nome.

é necessario fazer a comparacao para todos os campos da tabela... voce pode colocar todos os campos obrigatorios no em um if soh usando o operador logico ou

e no else você faz a pagina normalmente.

essa eh uma possivel solucao. ex:

$nome = $_POST['nome']; 
$email = $_POST['email']; 

if(empty($nome) || empty($email)){
   header("Location: www.site.com.br/envia_email.php?erro=envio");
}
else
{
   //aqui você coloca o codigo para enviar o email que voce possui.
}

lembre-se que eu nao estou fazendo exatamente de acordo com a sua pagina, portanto, você deve adaptar o codigo para os nomes dos campos da pagina que esta redirecionando, e tratar a mensagem que sera retornada via get para a pagina anterior.

e no else você coloca o seu codigo de envio de email.

 

lembre-se tbm que eu nao sei quais sao os campos obrigatorios. soh fiz ai um exemplo pra que voce possa desenvolver o seu de maneira que funcione como quer... mas nao garanto tbm que funcionará da maneira que você quer

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu sou mais burro do que voce pensa kk, eu fiz o que você indicou e não funcionou ;/...os dois arquivos do meu formulario de contato são esses abaixo. se você puder adicionar o script para mim fico muito agradecido! =D obrigado pela a tenção ae! abrcs

 

contato.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="css/estilo.css" rel="stylesheet" type="text/css" />
<link rel="shortcut icon" href="imagens/favicon.ico" />
<link href="css/slide.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/jquery.min.js" ></script>
<script type="text/javascript" src="js/jquery-ui.min.js" ></script>
<script type="text/javascript">
$(document).ready(function(){
	$("#featured > ul").tabs({fx:{opacity: "toggle"}}).tabs("rotate", 5000, true);
});
</script>
<title>- Nacional -</title>
</head>

<body>
<div id="box_mestre">

	<div id="box_topo">
   		<div id="box_imgtopo"></div>
     		<div id="box_revenda"></div>               
	</div>

   	<div id="box_menu">
       	<ul>
           	<li><a href="index.html">Início</a></li>
               <li><a href="a_empresa.html">A empresa</a></li>
               <li><a href="servicos.html">Serviços</a></li>
               <li><a href="produtos.html">Produtos</a></li>
               <li><a href="maquinas_novas.html">Máquinas Novas</a></li>
               <li><a href="seminovas.html">Seminovas</a></li>
               <li><a href="contato.html">Contato</a></li>

           </ul>
   	</div>
   			       <!--início slide-->         
<div id="conteudo_esquerdo">
   	<h1>Contato</h1>
       <p>Entre em contato conosco através do formulário abaixo.</p>
     <div id="formulario_contato">        

<form name="senddata" method="post" action="form.php">
<table width="388" border="0" align="center" cellpadding="2" cellspacing="0">
 <tr>
   <td width="70" align="right" valign="top">*Nome:</td>
   <td colspan="2"><input name="nome" type="text" id="nome" size="38" /></td>
 </tr>
 <tr>
   <td align="right" valign="top">*E-mail:</td>
   <td colspan="2"><input name="email" type="text" id="nome3" size="38" /></td>
 </tr>
 <tr>
   <td align="right" valign="top">Telefone:</td>
   <td colspan="2"><input name="telefone" type="text" id="nome4" size="38" /></td>
 </tr>
 <tr>
   <td align="right" valign="top">Cidade:</td>
   <td colspan="2"><input name="cidade" type="text" id="nome5" size="38" /></td>
 </tr>
 <tr>
   <td align="right" valign="top">Assunto:</td>
   <td colspan="2"><input name="assunto" type="text" id="nome6" size="38" /></td>
 </tr>
 <tr>
   <td align="right" valign="top">*Mensagem:</td>
   <td colspan="2"><textarea name="textodamensagem" id="textodamensagem" cols="40" rows="5"></textarea></td>
 </tr>
 <tr>
   <td> </td>
   <td width="192" align="left"><input type="submit" name="enviar" id="enviar" value="Enviar" /></td>
   <td width="114"> </td>
 </tr>
</table>
</form>

<table width="356" border="0" align="center" cellpadding="2" cellspacing="0">
 <tr>
   <td align="center" valign="top"> </td>
   </tr>
 <tr>
   <td align="center" valign="top"> </td>
 </tr>
 <tr>
   <td align="center" valign="top"><strong>Campinas do Sul</strong></td>
 </tr>
 <tr>
   <td width="324" align="center" valign="top">Avenida Mauricio Cardoso, n°376, Campinas do Sul - RS</td>
   </tr>
 <tr>
   <td align="center" valign="top">Fone: (54) 3366-1320 / 3366-1277</td>
   </tr>
 <tr>
   <td align="center" valign="top"> </td>
   </tr>
 <tr>
   <td align="center" valign="top"><strong>Erechim</strong></td>
   </tr>
 <tr>
   <td align="center" valign="top">Avenida Germano Hofmann n°120, Erechim - RS</td>
   </tr>
 <tr>
   <td align="center" valign="top">Fone: (54) 3522-1641 / 3519-1581</td>
   </tr>
 <tr>
   <td align="center" valign="top"> </td>
   </tr>
 <tr>
   <td align="center" valign="top"><strong>Representação - Agrícola  Pereto</strong></td>
 </tr>
 <tr>
   <td align="center" valign="top">Rua Pinheiro Machado n°865, Nonoai-RS</td>
 </tr>
 <tr>
   <td align="center" valign="top">Fone: (54) 3362-1388</td>
 </tr>
 <tr>
   <td align="center" valign="top"> </td>
 </tr>
</table>

     </div>

 	</div>

<div id="conteudo_direito">
   	<div id="tempo">
       	<iframe src=  "http://www.tempoagora.com.br/selos_iframe/wide_CampinasdoSul-RS,Erechim-RS.html" height="230px" width="300px" frameborder="0" allowtransparency="yes" scrolling="no"></iframe>
       </div>
       <div id="noticias">
       <div class="agricultura tipo-3" id="cp">   				<style type="text/css"><!--@import url("http://www.clicrbs.com.br/widgets/noticias/css/widget.css"); --></style>				<script type="text/javascript" src="http://www.clicrbs.com.br/widgets/noticias/js/widget.js"></script>				<div class="topo"><div class="bg"><h2><a target="_blank" title="Agricultura" href="http://agricultura.ruralbr.com.br/">Agricultura</a></h2><h3>Últimas notícias</h3></div></div><div class="ct"><div rel="1,1,-391,0,0,0" id="rbs_wid_not" class="ctr"><p class="nresult">Carregando...</p></div></div><div class="b"><div class="bg"></div></div><img src="http://www.clicrbs.com.br/widgets/noticias/icon/empty.gif" style="display:none;" onload="widRbs.loaded(this);" /></div>                
       </div>


   	<div id="newsletter">
       	<h1>Newsletter</h1>
           <p>Cadestre-se em nossa newsletter e receba atualizações semanais.</p>
           <table width="300" border="0" cellpadding="2" cellspacing="0">
 <tr>
   <td width="53">Nome</td>
   <td colspan="2"><label for="email"></label>
   <input type="text" name="nome" id="nome2"></td>
 </tr>
 <tr>
   <td>E-mail</td>
   <td colspan="2"><label for="email"></label>
   <input type="text" name="email" id="email"></td>
 </tr>
 <tr>
   <td> </td>
   <td width="160" align="right"><input type="submit" name="button" id="button" value="Cadastrar"></td>
   <td width="75"> </td>
 </tr>
</table>

       </div>


</div>
               	<div class="clear"></div>

</div>
		<!--fim box_mestre-->

		<!--início rodapé--> 
<div id="box_rodape">
  <div id="box_rodape_bg">
    <h3>CopyRight 2012 - Todos os direitos reservados</h3>
         <p>Nacional Comércio e Representações de Equipamentos Agrícolas - Developed by <a href="fernando_cantoni.html">Fernando Cantoni</a></p>
  </div>
	<div id="box_menu_rodape">
       	<ul>
           	<li><a href="index.html">Início -</a></li>
               <li><a href="a_empresa.html">A empresa -</a></li>
               <li><a href="servicos.html">Serviços -</a></li>
               <li><a href="produtos.html">Produtos -</a></li>
               <li><a href="maquinas_novas.html">Máquinas Novas -</a></li>
               <li><a href="seminovas.html">Seminovas -</a></li>
               <li><a href="contato.html">Contato</a></li>
           </ul>
   	</div>

</div>
		<!--fim rodapé--> 





</body>

</html>

 

e

form.php

<?php
$date = date("d/m/Y h:i");

// RECEBE OS VALORES VINDO DO FORMULÁRIO E ATRIBUI AS VARIÁVEIS
$nome = $_POST['nome'];
$email = $_POST['email'];
$telefone = $_POST['telefone'];
$cidade = $_POST['cidade'];
$assunto = $_POST['assunto'];
$textodamensagem = $_POST['textodamensagem'];

if(empty($nome) || empty($email)){
   header("Location: contato.php?erro=envio");
}


//CABEÇALHO - ONFIGURAÇÕES SOBRE SEUS DADOS E SEU WEBSITE
$nome_do_site="Nacional Equipamentos Agrícolas";
$email_para_onde_vai_a_mensagem = "fernando@nacionalagri.com.br";
$nome_de_quem_recebe_a_mensagem = "Fernando";
$exibir_apos_enviar='obrigado.html';

//MAIS - CONFIGURAÇOES DA MENSAGEM ORIGINAL
$cabecalho_da_mensagem_original  ="Content-Type:text/html;charset=UTF-8\n";
$cabecalho_da_mensagem_original .="From: $name <$email>\n";
$assunto_da_mensagem_original="Contato no Site";

// FORMA COMO RECEBERÁ O E-MAIL (FORMULÁRIO)
// ******** OBS: SE FOR ADICIONAR NOVOS CAMPOS, ADICIONE OS CAMPOS NA VARIÁVEL ABAIXO *************
$configuracao_da_mensagem_original="

ENVIADO POR:\n
Nome: $nome\n
Email: $email\n
Telefone: $telefone\n
Cidade: $cidade\n
Assunto: $assunto\n
Mensagem: $textodamensagem\n
ENVIADO EM: $date

";

//CONFIGURAÇÕES DA MENSAGEM DE RESPOSTA
// CASO $assunto_digitado_pelo_usuario="s" ESSA VARIAVEL RECEBERA AUTOMATICAMENTE A CONFIGURACAO
// "Re: $assunto"
$assunto_da_mensagem_de_resposta = "Confirmação";
$cabecalho_da_mensagem_de_resposta = "Content-Type:text/html;charset=iso-8859-1\n";
$cabecalho_da_mensagem_de_resposta .= "From: $nome_do_site <$email_para_onde_vai_a_mensagem>\n";
$configuracao_da_mensagem_de_resposta="Obrigado por entrar em contato!\nEstaremos respondendo em breve...\nAtenciosamente,\n$nome_do_site\n\nEnviado em: $date";

// ****** IMPORTANTE ********
// A PARTIR DE AGORA RECOMENDA-SE QUE NÃO ALTERE O SCRIPT PARA QUE O SISTEMA FINCIONE CORRETAMENTE
// ****** IMPORTANTE ********

//ESSA VARIAVEL DEFINE SE É O USUARIO QUEM DIGITA O ASSUNTO OU SE DEVE ASSUMIR O ASSUNTO DEFINIDO
//POR VOCÊ CASO O USUARIO DEFINA O ASSUNTO PONHA "s" NO LUGAR DE "n" E CRIE O CAMPO DE NOME
//'assunto' NO FORMULARIO DE ENVIO
$assunto_digitado_pelo_usuario="s";

//ENVIO DA MENSAGEM ORIGINAL
$headers = "$cabecalho_da_mensagem_original";

if($assunto_digitado_pelo_usuario=="n"){
$assunto = "$assunto_da_mensagem_original";
}
$seuemail = "$email_para_onde_vai_a_mensagem";
$mensagem = "$configuracao_da_mensagem_original";
mail($seuemail,$assunto,$mensagem,$headers);

//ENVIO DE MENSAGEM DE RESPOSTA AUTOMATICA
$headers = "$cabecalho_da_mensagem_de_resposta";
if($assunto_digitado_pelo_usuario=="n"){
$assunto = "$assunto_da_mensagem_de_resposta";
}else{
$assunto = "Re: $assunto";
}

$mensagem = "$configuracao_da_mensagem_de_resposta";
mail($email,$assunto,$mensagem,$headers);
echo "<script>window.location='$exibir_apos_enviar'</script>";

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha cara. eu coloque pra você pq eh bem simples.

mas procure estudar mais sobre o assunto.

 

pq você nao encontrá as solucoes para seus problemas, e sim como solucionar.

 

mude a pagina contato.html para contato.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
   <head> 
       <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
       <link href="css/estilo.css" rel="stylesheet" type="text/css" /> 
       <link rel="shortcut icon" href="imagens/favicon.ico" /> 
       <link href="css/slide.css" rel="stylesheet" type="text/css" /> 
       <script type="text/javascript" src="js/jquery.min.js" ></script> 
       <script type="text/javascript" src="js/jquery-ui.min.js" ></script> 
       <script type="text/javascript"> 
           $(document).ready(function(){ 
               $("#featured > ul").tabs({fx:{opacity: "toggle"}}).tabs("rotate", 5000, true); 
           }); 
       </script> 
       <title>- Nacional -</title> 
   </head> 

   <body> 
       <div id="box_mestre"> 

           <div id="box_topo"> 
               <div id="box_imgtopo"></div> 
               <div id="box_revenda"></div>                
           </div> 

           <div id="box_menu"> 
               <ul> 
                   <li><a href="index.html">Início</a></li> 
                   <li><a href="a_empresa.html">A empresa</a></li> 
                   <li><a href="servicos.html">Serviços</a></li> 
                   <li><a href="produtos.html">Produtos</a></li> 
                   <li><a href="maquinas_novas.html">Máquinas Novas</a></li> 
                   <li><a href="seminovas.html">Seminovas</a></li> 
                   <li><a href="contato.html">Contato</a></li> 

               </ul> 
           </div> 
           <!--início slide-->          
           <div id="conteudo_esquerdo"> 
               <h1>Contato</h1> 
               <p>Entre em contato conosco através do formulário abaixo.</p> 
               <div id="formulario_contato">         

                   <form name="senddata" method="post" action="form.php"> 
                       <table width="388" border="0" align="center" cellpadding="2" cellspacing="0"> 
                           <tr> 
                               <td width="70" align="right" valign="top">*Nome:</td> 
                               <td colspan="2"><input name="nome" type="text" id="nome" size="38" /></td> 
                           </tr> 
                           <tr> 
                               <td align="right" valign="top">*E-mail:</td> 
                               <td colspan="2"><input name="email" type="text" id="nome3" size="38" /></td> 
                           </tr> 
                           <tr> 
                               <td align="right" valign="top">Telefone:</td> 
                               <td colspan="2"><input name="telefone" type="text" id="nome4" size="38" /></td> 
                           </tr> 
                           <tr> 
                               <td align="right" valign="top">Cidade:</td> 
                               <td colspan="2"><input name="cidade" type="text" id="nome5" size="38" /></td> 
                           </tr> 
                           <tr> 
                               <td align="right" valign="top">Assunto:</td> 
                               <td colspan="2"><input name="assunto" type="text" id="nome6" size="38" /></td> 
                           </tr> 
                           <tr> 
                               <td align="right" valign="top">*Mensagem:</td> 
                               <td colspan="2"><textarea name="textodamensagem" id="textodamensagem" cols="40" rows="5"></textarea></td> 
                           </tr> 
                           <tr> 
                               <td> </td> 
                               <td width="192" align="left"><input type="submit" name="enviar" id="enviar" value="Enviar" /></td> 
                               <td width="114"> </td> 
                           </tr> 
                       </table> 
                   </form> 

                   <table width="356" border="0" align="center" cellpadding="2" cellspacing="0"> 
                       <tr> 
                           <td align="center" valign="top"> </td> 
                       </tr> 
                       <tr> 
                           <td align="center" valign="top"> </td> 
                       </tr> 
                       <tr> 
                           <td align="center" valign="top"><strong>Campinas do Sul</strong></td> 
                       </tr> 
                       <tr> 
                           <td width="324" align="center" valign="top">Avenida Mauricio Cardoso, n°376, Campinas do Sul - RS</td> 
                       </tr> 
                       <tr> 
                           <td align="center" valign="top">Fone: (54) 3366-1320 / 3366-1277</td> 
                       </tr> 
                       <tr> 
                           <td align="center" valign="top"> </td> 
                       </tr> 
                       <tr> 
                           <td align="center" valign="top"><strong>Erechim</strong></td> 
                       </tr> 
                       <tr> 
                           <td align="center" valign="top">Avenida Germano Hofmann n°120, Erechim - RS</td> 
                       </tr> 
                       <tr> 
                           <td align="center" valign="top">Fone: (54) 3522-1641 / 3519-1581</td> 
                       </tr> 
                       <tr> 
                           <td align="center" valign="top"> </td> 
                       </tr> 
                       <tr> 
                           <td align="center" valign="top"><strong>Representação - Agrícola  Pereto</strong></td> 
                       </tr> 
                       <tr> 
                           <td align="center" valign="top">Rua Pinheiro Machado n°865, Nonoai-RS</td> 
                       </tr> 
                       <tr> 
                           <td align="center" valign="top">Fone: (54) 3362-1388</td> 
                       </tr> 
                       <tr> 
                           <td align="center" valign="top"> </td> 
                       </tr> 
                   </table> 

               </div> 
               <span id="mensgaem"><?php echo (!empty($_GET["erro"])) ? "Preencha todos os campos!" : "";?></span>
<!--Aqui se o get na url nao for vazio, ele exibe preencha todos os campos, se for vazio nao exibe nada. ""-->
           </div> 

           <div id="conteudo_direito"> 
               <div id="tempo"> 
                   <iframe src=  "http://www.tempoagora.com.br/selos_iframe/wide_CampinasdoSul-RS,Erechim-RS.html" height="230px" width="300px" frameborder="0" allowtransparency="yes" scrolling="no"></iframe> 
               </div> 
               <div id="noticias"> 
                   <div class="agricultura tipo-3" id="cp">                                   <style type="text/css"><!--@import url("http://www.clicrbs.com.br/widgets/noticias/css/widget.css"); --></style>                                <script type="text/javascript" src="http://www.clicrbs.com.br/widgets/noticias/js/widget.js"></script>                          <div class="topo"><div class="bg"><h2><a target="_blank" title="Agricultura" href="http://agricultura.ruralbr.com.br/">Agricultura</a></h2><h3>Últimas notícias</h3></div></div><div class="ct"><div rel="1,1,-391,0,0,0" id="rbs_wid_not" class="ctr"><p class="nresult">Carregando...</p></div></div><div class="b"><div class="bg"></div></div><img src="http://www.clicrbs.com.br/widgets/noticias/icon/empty.gif" style="display:none;" onload="widRbs.loaded(this);" /></div>                 
               </div> 


               <div id="newsletter"> 
                   <h1>Newsletter</h1> 
                   <p>Cadestre-se em nossa newsletter e receba atualizações semanais.</p> 
                   <table width="300" border="0" cellpadding="2" cellspacing="0"> 
                       <tr> 
                           <td width="53">Nome</td> 
                           <td colspan="2"><label for="email"></label> 
                               <input type="text" name="nome" id="nome2"></td> 
                       </tr> 
                       <tr> 
                           <td>E-mail</td> 
                           <td colspan="2"><label for="email"></label> 
                               <input type="text" name="email" id="email"></td> 
                       </tr> 
                       <tr> 
                           <td> </td> 
                           <td width="160" align="right"><input type="submit" name="button" id="button" value="Cadastrar"></td> 
                           <td width="75"> </td> 
                       </tr> 
                   </table> 

               </div> 


           </div> 
           <div class="clear"></div> 

       </div> 
       <!--fim box_mestre--> 

       <!--início rodapé-->  
       <div id="box_rodape"> 
           <div id="box_rodape_bg"> 
               <h3>CopyRight 2012 - Todos os direitos reservados</h3> 
               <p>Nacional Comércio e Representações de Equipamentos Agrícolas - Developed by <a href="fernando_cantoni.html">Fernando Cantoni</a></p> 
           </div> 
           <div id="box_menu_rodape"> 
               <ul> 
                   <li><a href="index.html">Início -</a></li> 
                   <li><a href="a_empresa.html">A empresa -</a></li> 
                   <li><a href="servicos.html">Serviços -</a></li> 
                   <li><a href="produtos.html">Produtos -</a></li> 
                   <li><a href="maquinas_novas.html">Máquinas Novas -</a></li> 
                   <li><a href="seminovas.html">Seminovas -</a></li> 
                   <li><a href="contato.html">Contato</a></li> 
               </ul> 
           </div> 

       </div> 
       <!--fim rodapé-->  





   </body> 

</html>


 

form.php


<?php 
$date = date("d/m/Y h:i"); 

// RECEBE OS VALORES VINDO DO FORMULÁRIO E ATRIBUI AS VARIÁVEIS 
$nome = $_POST['nome']; 
$email = $_POST['email']; 
$telefone = $_POST['telefone']; 
$cidade = $_POST['cidade']; 
$assunto = $_POST['assunto']; 
$textodamensagem = $_POST['textodamensagem']; 

if(empty($nome) || empty($email)|| empty($telefone)|| empty($cidade)|| empty($assunto)|| empty($textodamensagem)){ 
   header("Location: contato.php?erro=envio"); 
} //note que coloquei aqui todos os campos, portanto, se algum vier em branco, ele retornara para a pagina contato sem executar nada na form


//CABEÇALHO - ONFIGURAÇÕES SOBRE SEUS DADOS E SEU WEBSITE 
$nome_do_site="Nacional Equipamentos Agrícolas"; 
$email_para_onde_vai_a_mensagem = "fernando@nacionalagri.com.br"; 
$nome_de_quem_recebe_a_mensagem = "Fernando"; 
$exibir_apos_enviar='obrigado.html'; 

//MAIS - CONFIGURAÇOES DA MENSAGEM ORIGINAL 
$cabecalho_da_mensagem_original  ="Content-Type:text/html;charset=UTF-8\n"; 
$cabecalho_da_mensagem_original .="From: $name <$email>\n"; 
$assunto_da_mensagem_original="Contato no Site"; 

// FORMA COMO RECEBERÁ O E-MAIL (FORMULÁRIO) 
// ******** OBS: SE FOR ADICIONAR NOVOS CAMPOS, ADICIONE OS CAMPOS NA VARIÁVEL ABAIXO ************* 
$configuracao_da_mensagem_original=" 

ENVIADO POR:\n 
Nome: $nome\n 
Email: $email\n 
Telefone: $telefone\n 
Cidade: $cidade\n 
Assunto: $assunto\n 
Mensagem: $textodamensagem\n 
ENVIADO EM: $date 

"; 

//CONFIGURAÇÕES DA MENSAGEM DE RESPOSTA 
// CASO $assunto_digitado_pelo_usuario="s" ESSA VARIAVEL RECEBERA AUTOMATICAMENTE A CONFIGURACAO 
// "Re: $assunto" 
$assunto_da_mensagem_de_resposta = "Confirmação"; 
$cabecalho_da_mensagem_de_resposta = "Content-Type:text/html;charset=iso-8859-1\n"; 
$cabecalho_da_mensagem_de_resposta .= "From: $nome_do_site <$email_para_onde_vai_a_mensagem>\n"; 
$configuracao_da_mensagem_de_resposta="Obrigado por entrar em contato!\nEstaremos respondendo em breve...\nAtenciosamente,\n$nome_do_site\n\nEnviado em: $date"; 

// ****** IMPORTANTE ******** 
// A PARTIR DE AGORA RECOMENDA-SE QUE NÃO ALTERE O SCRIPT PARA QUE O SISTEMA FINCIONE CORRETAMENTE 
// ****** IMPORTANTE ******** 

//ESSA VARIAVEL DEFINE SE É O USUARIO QUEM DIGITA O ASSUNTO OU SE DEVE ASSUMIR O ASSUNTO DEFINIDO 
//POR VOCÊ CASO O USUARIO DEFINA O ASSUNTO PONHA "s" NO LUGAR DE "n" E CRIE O CAMPO DE NOME 
//'assunto' NO FORMULARIO DE ENVIO 
$assunto_digitado_pelo_usuario="s"; 

//ENVIO DA MENSAGEM ORIGINAL 
$headers = "$cabecalho_da_mensagem_original"; 

if($assunto_digitado_pelo_usuario=="n"){ 
$assunto = "$assunto_da_mensagem_original"; 
} 
$seuemail = "$email_para_onde_vai_a_mensagem"; 
$mensagem = "$configuracao_da_mensagem_original"; 
mail($seuemail,$assunto,$mensagem,$headers); 

//ENVIO DE MENSAGEM DE RESPOSTA AUTOMATICA 
$headers = "$cabecalho_da_mensagem_de_resposta"; 
if($assunto_digitado_pelo_usuario=="n"){ 
$assunto = "$assunto_da_mensagem_de_resposta"; 
}else{ 
$assunto = "Re: $assunto"; 
} 

$mensagem = "$configuracao_da_mensagem_de_resposta"; 
mail($email,$assunto,$mensagem,$headers); 
echo "<script>window.location='$exibir_apos_enviar'</script>"; 

?>

 

é sempre bom porder ajudar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.