{"id":81,"date":"2015-09-24T23:10:04","date_gmt":"2015-09-24T23:10:04","guid":{"rendered":"http:\/\/opiniaodetudo.com\/?p=81"},"modified":"2015-09-24T23:10:04","modified_gmt":"2015-09-24T23:10:04","slug":"como-criar-um-formulario-de-contato-com-resposta-automatica-em-php","status":"publish","type":"post","link":"https:\/\/opiniaodetudo.com\/index.php\/2015\/09\/24\/como-criar-um-formulario-de-contato-com-resposta-automatica-em-php\/","title":{"rendered":"Como Criar um formul\u00e1rio de contato com resposta autom\u00e1tica em PHP"},"content":{"rendered":"<p>Fala trutas, tudo tranquilo?<\/p>\n<p>Muita gente tem dificuldade em criar um formul\u00e1rio de emails, que \u00e9 obvio que torna o contato entre o visitante e o administrador do site muito mais f\u00e1cil, um recurso legal dos formul\u00e1rios de email \u00e9 a auto resposta, aquele recurso que automaticamente quando o visitante envie um email para o administrador do site, ele receba um email informando que tudo ocorreu bem e em breve o pessoal respons\u00e1vel entrar\u00e1 em contato.<\/p>\n<p>A cria\u00e7\u00e3o de um formul\u00e1rio de email n\u00e3o \u00e9 nada complexa, pelo contrario \u00e9 muito simples, o importante \u00e9 que voc\u00ea tenha um servidor de emails instalado no seu computador para efetuar estes testes localmente, ent\u00e3o para quem usa o WAMP, XAMP, Vertrigo ou similares, precisar\u00e1 instalar e configurar um servidor de emails na sua maquina para que consiga efetuar os testes, ou para evitar a fadiga envie os arquivos para algum servidor web que de suporte a php e fa\u00e7a o teste.<\/p>\n<p>Abaixo o C\u00f3digo do nosso formul\u00e1rio HTML. e na sequencia o c\u00f3digo PHP respons\u00e1vel pelo envio dos emails.<br \/>\nformulario.php<\/p>\n<div style=\"background-color: #f4f4f4; border: solid 1px #999999; width: 90%;\">&lt;html&gt;<br \/>\n&lt;head&gt;<br \/>\n&lt;meta http-equiv=&#8221;Content-Type&#8221; content=&#8221;text\/html; charset=utf-8&#8243; \/&gt;<br \/>\n&lt;title&gt;Formul\u00e1rio de Contato com Auto Resposta&lt;\/title&gt;<br \/>\n&lt;\/head&gt;<br \/>\n&lt;body&gt;<br \/>\n&lt;div align=&#8221;center&#8221; style=&#8221;margin:auto&#8221;&gt;<br \/>\n&lt;center&gt;&lt;br \/&gt;&lt;font style=&#8221;margin-top:0px;color:#666;font-size:10px;font-family:Verdana, Geneva, sans-serif;&#8221;&gt;<br \/>\n&lt;h1 style=&#8221;text-align:center&#8221;&gt;Formul\u00e1rio de Contatos:&lt;\/h1&gt;&lt;br \/&gt;&lt;form action=&#8221;?area=8&#8243; method=&#8221;POST&#8221; style=&#8221;margin:auto&#8221;&gt;<br \/>\n&lt;table width=&#8221;39%&#8221; border=&#8221;0&#8243; align=&#8221;center&#8221; cellspacing=&#8221;0&#8243; cellpadding=&#8221;0&#8243; style=&#8221;margin:auto&#8221;&gt;<br \/>\n&lt;tr&gt;<br \/>\n&lt;td height=&#8221;29&#8243;&gt;Nome:&lt;\/td&gt;&lt;td&gt;<br \/>\n&lt;input type=&#8221;text&#8221; size=&#8221;30&#8243; name=&#8221;nome&#8221; value=&#8221;&#8221; style=&#8221;background:#FFF; border:#900 1px solid;&#8221;&gt;&lt;\/td&gt;<br \/>\n&lt;\/tr&gt;<br \/>\n&lt;tr&gt;<br \/>\n&lt;td height=&#8221;30&#8243;&gt;E-mail:&lt;\/td&gt;&lt;td&gt;<br \/>\n&lt;input type=&#8221;text&#8221; size=&#8221;30&#8243; name=&#8221;email&#8221; value=&#8221;&#8221; style=&#8221;background:#FFF; border:#900 1px solid;&#8221;&gt;&lt;\/td&gt;<br \/>\n&lt;\/tr&gt;<br \/>\n&lt;tr&gt;<br \/>\n&lt;td height=&#8221;32&#8243;&gt;Assunto:&lt;\/td&gt;&lt;td&gt;<br \/>\n&lt;input type=&#8221;text&#8221; size=&#8221;30&#8243; name=&#8221;assunto&#8221; value=&#8221;&#8221; style=&#8221;background:#FFF; border:#900 1px solid;&#8221;&gt;&lt;\/td&gt;<br \/>\n&lt;\/tr&gt;<br \/>\n&lt;tr&gt;<br \/>\n&lt;td&gt;Mensagem:&lt;\/td&gt;&lt;td&gt;<br \/>\n&lt;textarea cols=&#8221;40&#8243; rows=&#8221;3&#8243; name=&#8221;mensagem&#8221; style=&#8221;background:#FFF; border:#900 1px solid;&#8221;&gt;&lt;\/textarea&gt;<br \/>\n&lt;\/td&gt;<br \/>\n&lt;\/tr&gt;<br \/>\n&lt;tr&gt;<br \/>\n&lt;td colspan=&#8221;2&#8243;&gt; &lt;center&gt;&lt;input name=&#8221;submit&#8221; type=&#8221;submit&#8221; value=&#8221; Enviar &#8220;&gt;<br \/>\n&amp;nbsp; &lt;input name=&#8221;reset&#8221; type=&#8221;reset&#8221; value=&#8221; Limpar &#8220;&gt;&lt;\/center&gt;&lt;\/td&gt;<br \/>\n&lt;\/tr&gt;<br \/>\n&lt;\/table&gt;&lt;\/form&gt;&lt;\/center&gt;&lt;\/div&gt;<br \/>\n&lt;\/body&gt;<br \/>\n&lt;\/html&gt;<\/div>\n<p>&nbsp;<\/p>\n<p>enviarformulario.php<\/p>\n<div style=\"background-color: #f4f4f4; border: solid 1px #999999; width: 90%;\">\u00a0&lt;?php<br \/>\n$nome = $_POST[&#8220;nome&#8221;];<br \/>\n$email = $_POST[&#8220;email&#8221;];<br \/>\n$assunto = $_POST[&#8220;assunto&#8221;];<br \/>\n$mensagem = $_POST[&#8220;mensagem&#8221;];if (isset($nome)){<br \/>\nif (empty($nome) or empty($email) or empty($assunto) or empty($mensagem)){<br \/>\necho &#8220;&lt;center&gt;&lt;br \/&gt;Favor Preencher Todos os Dados do Formul&amp;aacute;rio&lt;br \/&gt;&lt;\/center&gt; &#8220;;<br \/>\ninclude &#8220;contato\/index.php&#8221;;<br \/>\nexit;<br \/>\n}<br \/>\n}\/\/para o envio em formato HTML<br \/>\n$headers = &#8220;MIME-Version: 1.0\\r\\n&#8221;;<br \/>\n\/\/$headers .= &#8220;Content-type: text\/html; charset=iso-8859-1\\r\\n&#8221;;<br \/>\n$headers .= &#8220;Content-type: text\/html; charset=iso-8859-1\\r\\n&#8221;;$data = date(&#8220;d\/m\/y&#8221;);<br \/>\n\/\/fun\u00e7\u00e3o para pegar a data de envio do e-mail<br \/>\n$ip = $_SERVER[&#8216;REMOTE_ADDR&#8217;];<br \/>\n\/\/fun\u00e7\u00e3o para pegar o ip do usu\u00e1rio<br \/>\n\/\/$navegador = $_SERVER[&#8216;HTTP_USER_AGENT&#8217;];<br \/>\n\/\/fun\u00e7\u00e3o para pegar o navegador do visitante<br \/>\n$hora = date(&#8220;H:i&#8221;);<br \/>\n\/\/para pegar a hora com a fun\u00e7\u00e3o date\/\/aqui envia o e-mail para voc\u00ea<br \/>\n\/\/email aonde o php vai enviar os dados do form<br \/>\n$contato = mail (&#8220;seuemail@seuprovedor.com.br&#8221;,<br \/>\n&#8220;$assunto&#8221;,<br \/>\n&#8220;Nome: $nome \\n Data: $data Hora: $hora \\n Ip: $ip \\n E-mail: $email \\n \\n\\n Mensagem: $mensagem&#8221;,<br \/>\n&#8220;From: $email&#8221;,$headers<br \/>\n);<\/p>\n<p>\/\/aqui s\u00e3o as configura\u00e7\u00f5es para enviar o e-mail para o visitante<br \/>\n$site = &#8220;seuemail@seuprovedor.com.br&#8221;; \/\/o e-mail que aparecer\u00e1 na caixa postal do visitante<br \/>\n$titulo = &#8220;Mensagem Recebida, entraremos em contato em breve&#8221;; \/\/titulo da mensagem enviada para o visitante<br \/>\n$msg = &#8220;Ol\u00e1 $nome, obrigado por entrar em contato conosco, em breve entraremos em contato \\n \\n<\/p>\n<p>Prof. Andr\u00e9 Luiz&#8221;;<\/p>\n<p>\/\/aqui envia o e-mail de auto-resposta para o visitante<br \/>\n$resposta_automatica = mail(&#8220;$email&#8221;,<br \/>\n&#8220;$titulo&#8221;,<br \/>\n&#8220;$msg&#8221;,<br \/>\n&#8220;From: $site&#8221;,$headers<br \/>\n);<br \/>\nif ($contato){<br \/>\necho &#8220;&lt;p align=center&gt;$nome, sua mensagem foi enviada com sucesso!&lt;\/p&gt;&#8221;;<br \/>\n}<br \/>\nif ($resposta_automatica){<br \/>\necho &#8220;&lt;p align=center&gt;Estaremos retornando em breve.&lt;\/p&gt;&#8221;;<br \/>\n}<br \/>\n?&gt;<\/p>\n<\/div>\n<p>Caso ainda assim n\u00e3o consigam criar o formul\u00e1rio de envio de email com auto resposta, comentem o post, para que eu possa ajudar!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Fala trutas, tudo tranquilo? Muita gente tem dificuldade em criar um formul\u00e1rio de emails, que \u00e9 obvio que torna o contato entre o visitante e o administrador do site muito mais f\u00e1cil, um recurso legal dos formul\u00e1rios de email \u00e9 a auto resposta, aquele recurso que automaticamente quando o visitante envie um email para o [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","footnotes":"","jetpack_publicize_message":""},"categories":[13,12],"tags":[],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6N3xn-1j","jetpack-related-posts":[{"id":73,"url":"https:\/\/opiniaodetudo.com\/index.php\/2015\/09\/22\/preparando-o-ambiente-para-o-desenvolvimento-em-php\/","url_meta":{"origin":81,"position":0},"title":"Preparando o Ambiente para o Desenvolvimento em PHP","date":"setembro 22, 2015","format":false,"excerpt":"Tem uma galera que ainda tem um pouco de dificuldade em entender como as linguagens de programa\u00e7\u00e3o para WEB funcionam, basicamente o que eu quero que voc\u00eas entendam nesse post \u00e9 o preparo do seu computador para que voc\u00ea comece a desenvolver suas aplica\u00e7\u00f5es usando PHP. Para preparar o ambiente\u2026","rel":"","context":"Em &quot;PHP&quot;","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/opiniaodetudo.com\/wp-content\/uploads\/2015\/09\/mysql-php-logos.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":104,"url":"https:\/\/opiniaodetudo.com\/index.php\/2015\/09\/30\/configurar-o-wamp-para-enviar-email-localmente-utilizando-conta-do-gmail\/","url_meta":{"origin":81,"position":1},"title":"Configurar o wamp para enviar email localmente utilizando conta do gmail","date":"setembro 30, 2015","format":false,"excerpt":"Ol\u00e1, nos posts anteriores, mostrei como fazer um formul\u00e1rio de email com resposta autom\u00e1tica em php, o problema \u00e9 que como estamos trabalhando na maquina local, e n\u00e3o em um servidor, o envio de email n\u00e3o pode ser efetivado, pois para isso seria necess\u00e1rio a configura\u00e7\u00e3o de um servidor de\u2026","rel":"","context":"Em &quot;PHP&quot;","img":{"alt_text":"","src":"https:\/\/i1.wp.com\/opiniaodetudo.com\/wp-content\/uploads\/2015\/09\/PHPini-273x300.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":712,"url":"https:\/\/opiniaodetudo.com\/index.php\/2016\/12\/24\/descobrir-senha-de-banco-access\/","url_meta":{"origin":81,"position":2},"title":"Descobrir Senha de Banco Access","date":"dezembro 24, 2016","format":false,"excerpt":"Algumas pessoas podem se peguntar porque\u00a0iria precisar quebrar a senha de um banco de dados access, principalmente as pessoas que n\u00e3o usam o access, mas em algumas ocasi\u00f5es voc\u00ea pode precisar transferir dados de um cliente novo, coisa que acontece bastante comigo, e em alguns casos os BDs access possuem\u2026","rel":"","context":"Em &quot;Banco de Dados&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1870,"url":"https:\/\/opiniaodetudo.com\/index.php\/2020\/12\/09\/como-migrar-os-dns-no-registro-br-de-um-site-da-wix-para-a-sua-hospedagem\/","url_meta":{"origin":81,"position":3},"title":"Como migrar os DNS no registro.br de um Site da WIX para a sua hospedagem","date":"dezembro 9, 2020","format":false,"excerpt":"Fala pessoal, professor Andr\u00e9 Macedo aqui mais uma vez, com uma dica muito \u00fatil para voc\u00ea que \u00e9 desenvolvedor WEB e pegou para desenvolver um site de algu\u00e9m que antes utiizava dominio pr\u00f3prio mas na plataforma WIX. Primeiro voc\u00ea vai identificar que no registro BR deve estar vinculado a um\u2026","rel":"","context":"Em &quot;Not\u00edcias&quot;","img":{"alt_text":"","src":"https:\/\/i1.wp.com\/opiniaodetudo.com\/wp-content\/uploads\/2020\/12\/Passo-1.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":833,"url":"https:\/\/opiniaodetudo.com\/index.php\/2017\/08\/13\/senha-do-projeto-em-delphi-que-busca-os-dados-da-nfe-na-sefaz\/","url_meta":{"origin":81,"position":4},"title":"Senha do Projeto em Delphi que Busca os dados da NFe na Sefaz","date":"agosto 13, 2017","format":false,"excerpt":"V\u00e1rias pessoas tem entrado em contato comigo em busca de uma solu\u00e7\u00e3o para capturar os dados da NFe direto da pagina da Sefaz, tentando ajudar esses desenvolvedores que j\u00e1 tem muitas coisas para fazer desenvolvi um esbo\u00e7o que faz a busca dos dados na pagina da sefaz, o projeto ainda\u2026","rel":"","context":"Em &quot;Delphi&quot;","img":{"alt_text":"","src":"https:\/\/i2.wp.com\/img.youtube.com\/vi\/9Xtw2JiHemY\/0.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":35,"url":"https:\/\/opiniaodetudo.com\/index.php\/2015\/09\/15\/criando-canal-no-youtube\/","url_meta":{"origin":81,"position":5},"title":"Criando Canal no Youtube!","date":"setembro 15, 2015","format":false,"excerpt":"Boa tarde pessoal, \u00a0a uma semana estou tentando come\u00e7ar\u00a0o canal do blog no youtube, e parece ser uma coisa bem simples, ent\u00e3o comecei a pesquisar e ir atr\u00e1s dos itens necess\u00e1rios para cria\u00e7\u00e3o do canal, pra ser sincero o Youtube \u00e9 bem intuitivo, e eu j\u00e1 tinha um canal l\u00e1,\u2026","rel":"","context":"Em &quot;Not\u00edcias&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/opiniaodetudo.com\/index.php\/wp-json\/wp\/v2\/posts\/81"}],"collection":[{"href":"https:\/\/opiniaodetudo.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/opiniaodetudo.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/opiniaodetudo.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/opiniaodetudo.com\/index.php\/wp-json\/wp\/v2\/comments?post=81"}],"version-history":[{"count":1,"href":"https:\/\/opiniaodetudo.com\/index.php\/wp-json\/wp\/v2\/posts\/81\/revisions"}],"predecessor-version":[{"id":84,"href":"https:\/\/opiniaodetudo.com\/index.php\/wp-json\/wp\/v2\/posts\/81\/revisions\/84"}],"wp:attachment":[{"href":"https:\/\/opiniaodetudo.com\/index.php\/wp-json\/wp\/v2\/media?parent=81"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/opiniaodetudo.com\/index.php\/wp-json\/wp\/v2\/categories?post=81"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/opiniaodetudo.com\/index.php\/wp-json\/wp\/v2\/tags?post=81"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}