nandocant 0 Denunciar post Postado Junho 25, 2012 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
Marcos Vilela Alves 4 Denunciar post Postado Junho 25, 2012 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
nandocant 0 Denunciar post Postado Junho 25, 2012 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
Marcos Vilela Alves 4 Denunciar post Postado Junho 25, 2012 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
nandocant 0 Denunciar post Postado Junho 26, 2012 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
Marcos Vilela Alves 4 Denunciar post Postado Junho 27, 2012 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
nandocant 0 Denunciar post Postado Junho 29, 2012 Muito obrigado pela ajuda amigo, está funcionando perfeitamente! abraços! Compartilhar este post Link para o post Compartilhar em outros sites