{"id":6248,"date":"2015-10-22T14:06:25","date_gmt":"2015-10-22T16:06:25","guid":{"rendered":"http:\/\/wiki.dialhost.com.br\/?p=6248"},"modified":"2019-05-09T16:19:51","modified_gmt":"2019-05-09T19:19:51","slug":"formulario-de-contato-php-captcha","status":"publish","type":"post","link":"https:\/\/www.dialhost.com.br\/ajuda\/formulario-de-contato-php-captcha\/","title":{"rendered":"Formul\u00e1rio de contato em PHP com Captcha"},"content":{"rendered":"\n<div style=\"height: 20px;\"><\/div>\n\n\n\n<p class=\"text-justify\">Neste tutorial vamos criar um formul\u00e1rio de contato em PHP utilizando o recurso de Captcha para envio de e-mail. Para criar este formul\u00e1rio siga os passos abaixo:<\/p>\n\n\n\n<div id=\"toc_container\" class=\"have_bullets\"><p class=\"toc_title\">T&oacute;picos<\/p><ul class=\"toc_list\"><li><a href=\"#cadastrando-no-captcha-do-google\">Cadastrando no Captcha do Google<\/a><\/li><li><a href=\"#configurando-a-funcao-allow-url-fopen\">Configurando a fun\u00e7\u00e3o allow_url_fopen<\/a><\/li><li><a href=\"#criando-o-formulario-html\">Criando o formul\u00e1rio HTML<\/a><ul><li><a href=\"#codigo-html-8211-formulario-contatophp\">C\u00f3digo HTML &#8211; formulario-contato.php<\/a><\/li><li><a href=\"#codigo-css-stylecss\">C\u00f3digo CSS- style.css<\/a><\/li><\/ul><\/li><li><a href=\"#validando-o-formulario-e-enviando-e-mails\">Validando o formul\u00e1rio e enviando e-mails<\/a><ul><li><a href=\"#codigo-php-8211-enviaphp\">C\u00f3digo PHP &#8211; envia.php<\/a><\/li><\/ul><\/li><\/ul><\/div>\n<h2><span id=\"cadastrando-no-captcha-do-google\">Cadastrando no Captcha do Google<\/span><\/h2>\n\n\n\n<div style=\"height: 20px;\"><\/div>\n\n\n\n<p class=\"text-justify\">Antes de iniciar qualquer configura\u00e7\u00e3o, vamos precisar realizar alguns passos no sistema de <a href=\"https:\/\/www.google.com\/recaptcha\/intro\/index.html\" target=\"_blank\" rel=\"noopener noreferrer\">ReCaptcha do Google.<\/a><\/p>\n\n\n\n<p class=\"text-justify\">Caso tenha d\u00favidas voc\u00ea pode seguir o tutorial de <a href=\"http:\/\/wiki.dialhost.com.br\/como-criar-recaptcha-google-formularios\/\" target=\"_blank\" rel=\"noopener noreferrer\">Como criar um ReCaptcha do Google<\/a>.<\/p>\n\n\n\n<div style=\"height: 20px;\"><\/div>\n\n\n\n<div class=\"alert alert-info\" role=\"alert\">Para a configura\u00e7\u00e3o do Captcha \u00e9 necess\u00e1rio que voc\u00ea tenha um cadastro junto ao Google. Caso n\u00e3o tenha voc\u00ea ser\u00e1 direcionado para a \u00e1rea de cadastro deles<\/div>\n\n\n\n<div style=\"height: 20px;\"><\/div>\n\n\n\n<h2><span id=\"configurando-a-funcao-allow-url-fopen\">Configurando a fun\u00e7\u00e3o allow_url_fopen<\/span><\/h2>\n\n\n\n<div style=\"height: 20px;\"><\/div>\n\n\n\n<p class=\"text-justify\">Antes de passar para a etapa do formul\u00e1rio em si, vale conferir se seu site est\u00e1 com a fun\u00e7\u00e3o php allow_url_fopen est\u00e1 ativada. Para isto basta seguir os passos abaixo:<\/p>\n\n\n\n<p class=\"text-justify\">1. Acesse o Painel de Controle.<\/p>\n\n\n\n<div class=\"alert alert-info\"><strong>Saiba Mais<\/strong>: <a href=\"http:\/\/wiki.dialhost.com.br\/como-acessar-o-painel-de-controle\/\" target=\"_blank\" rel=\"noopener noreferrer\">Como acessar o Painel de Controle.<\/a><\/div>\n\n\n\n<div style=\"height: 20px;\"><\/div>\n\n\n\n<p class=\"text-justify\">2. Dentro do Painel de Controle, clique no \u00edcone <strong>Configura\u00e7\u00f5es do php<\/strong> que est\u00e1 na categoria de <strong>Ferramentas complementares.<\/strong><\/p>\n\n\n\n<p class=\"text-justify\">3. Na op\u00e7\u00e3o <strong>allow_url_fopen<\/strong> defina o campo como <strong>on<\/strong> e ent\u00e3o clique em salvar.<\/p>\n\n\n\n<div style=\"height: 20px;\"><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" width=\"592\" height=\"509\" src=\"https:\/\/www.dialhost.com.br\/ajuda\/wp-content\/uploads\/2019\/05\/php-config.png\" alt=\"\" class=\"wp-image-13293\" srcset=\"https:\/\/www.dialhost.com.br\/ajuda\/wp-content\/uploads\/2019\/05\/php-config.png 592w, https:\/\/www.dialhost.com.br\/ajuda\/wp-content\/uploads\/2019\/05\/php-config-300x258.png 300w\" sizes=\"(max-width: 592px) 100vw, 592px\" \/><\/figure><\/div>\n\n\n\n<div style=\"height: 20px;\"><\/div>\n\n\n\n<h2><span id=\"criando-o-formulario-html\">Criando o formul\u00e1rio HTML<\/span><\/h2>\n\n\n\n<div style=\"height: 20px;\"><\/div>\n\n\n\n<p class=\"text-justify\">Ap\u00f3s fazer toda a configura\u00e7\u00e3o do ReCaptcha agora \u00e9 criar um formul\u00e1rio simples de contato em HTML. Abaixo segue um exemplo para utiliza\u00e7\u00e3o<\/p>\n\n\n\n<h3><span id=\"codigo-html-8211-formulario-contatophp\">C\u00f3digo HTML &#8211; formulario-contato.php<\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code language-html\"><code>&lt;?php\t\n\tinclude 'envia.php';\t\n?>\n&lt;html>\n\t&lt;head>\n\t\t&lt;meta charset=\"utf8\">\n\t\t&lt;title>Formul\u00e1rio de contato&lt;\/title>\n\n\t\t&lt;!-- Aqui adiciona o script do ReCaptcha -->\n\t\t&lt;script src='https:\/\/www.google.com\/recaptcha\/api.js'>&lt;\/script>\n\n\t\t&lt;link rel=\"stylesheet\" href=\"style.css\">\n\t&lt;\/head>\n\t&lt;body>\n\t\t&lt;div class=\"container\">\n\t\t\t&lt;h1>Este \u00e9 um teste de formul\u00e1rio de contato&lt;\/h1>\n\t\t\t&lt;form method=\"POST\" action=\"formulario-contato.php\">\n\t\t\t\t&lt;label>Digite seu nome:\n\t\t\t\t\t&lt;input type=\"text\" name=\"nome\" value=\"\" placeholder=\"ex: Jo\u00e3o\" required>\n\t\t\t\t&lt;\/label>\n\t\t\t\t&lt;label>Digite seu e-mail:\n\t\t\t\t\t&lt;input type=\"email\" name=\"email\" value=\"\" placeholder=\"ex: joaoclb@gmail.com\" required>\n\t\t\t\t&lt;\/label>\n\t\t\t\t&lt;label>Digite o assunto:\n\t\t\t\t\t&lt;input type=\"text\" name=\"assunto\" value=\"\" placeholder=\"ex: or\u00e7amento\" required>\n\t\t\t\t&lt;\/label>\n\t\t\t\t&lt;label>Digite sua mensagem:\n\t\t\t\t\t&lt;input type=\"text\" name=\"msg\" value=\"\" placeholder=\"Digite sua mensagem aqui\" required>\n\t\t\t\t&lt;\/label>\n\t\t\t\t\n\t\t\t\t&lt;!-- Div do ReCaptcha foi adicionado no final do formul\u00e1rio -->\n\t\t\t\t&lt;div class=\"g-recaptcha\" data-sitekey=\"|*SEU-SITE-KEY*|\">&lt;\/div>\n\t\t\t\t\n\t\t\t\t&lt;input class=\"send\" type=\"submit\">\n\t\t\t&lt;\/form>\n\t\t&lt;\/div>\n\t&lt;\/body>\n&lt;\/html><\/code><\/pre>\n\n\n\n<div style=\"height: 20px;\"><\/div>\n\n\n\n<h3><span id=\"codigo-css-stylecss\">C\u00f3digo CSS- style.css<\/span><\/h3>\n\n\n\n<div style=\"height: 20px;\"><\/div>\n\n\n\n<pre class=\"wp-block-code language-css\"><code>body{\n\tmargin: 20px 0;\n\tfont-family: Arial,sans-serif;\n\tfont-size: 12px;\n}\nlabel{\n\tdisplay:block;\n\tmargin-top:15px;\n}\ninput{\n\tdisplay:block;\n\theight:40px;\n\tborder:1px solid #e5e5e5;\n\tbackground:#f0f0f0;\n\tpadding:10px;\n\tmargin-top: 5px;\n\twidth: 100%;\n}\n.container{\n\twidth: 960px;\n\tmargin:0 auto;\n}\n.g-recaptcha{\n\tmargin-top:15px;\n}\n.send{\n\tbackground: #46ac00;\n\tcolor: #fff;\n\tborder: 0px;\n}<\/code><\/pre>\n\n\n\n<p class=\"text-justify\">Neste exemplo voc\u00ea vai reparar 2 coisas. Primeiro eu dei um include de um arquivo envia.php, mais pra frente ele ser\u00e1 explicado. Segundo j\u00e1 adicionei o script da api e o div dp ReCaptcha ensinado no tutorial <a href=\"http:\/\/wiki.dialhost.com.br\/como-criar-recaptcha-google-formularios\/\" target=\"_blank\" rel=\"noopener noreferrer\">como criar um ReCaptcha do Google<\/a>.<\/p>\n\n\n\n<h2><span id=\"validando-o-formulario-e-enviando-e-mails\">Validando o formul\u00e1rio e enviando e-mails<\/span><\/h2>\n\n\n\n<div style=\"height: 20px;\"><\/div>\n\n\n\n<p>Agora que o formul\u00e1rio est\u00e1 montado e configurado com o ReCaptcha, \u00e9 preciso fazer todas as valida\u00e7\u00f5es e executar o envio realmente. Para isto, utilizarei a classe <a href=\"https:\/\/github.com\/PHPMailer\/PHPMailer\" target=\"_blank\" rel=\"noopener noreferrer\">PHPMailer<\/a>.<br>\nEla ser\u00e1 respons\u00e1vel por fazer todo o procedimento de envio da mensagem, depois de validado o Captcha.<\/p>\n\n\n\n<p class=\"text-justify\">Voc\u00ea precisar\u00e1 destes arquivos para que a classe PHPMailer funcione:<\/p>\n\n\n\n<ul><li><a href=\"https:\/\/raw.githubusercontent.com\/PHPMailer\/PHPMailer\/5.2-stable\/PHPMailerAutoload.php\" target=\"_blank\" rel=\"noopener noreferrer\">PHPMailerAutoload.php<\/a> &#8211; Respons\u00e1vel por carregar todas as depend\u00eancias da classe PHPMailer<\/li><li><a href=\"https:\/\/raw.githubusercontent.com\/PHPMailer\/PHPMailer\/5.2-stable\/class.phpmailer.php\" target=\"_blank\" rel=\"noopener noreferrer\">class.phpmailer.php<\/a> &#8211; A classe principal do PHPMailer<\/li><li><a href=\"https:\/\/raw.githubusercontent.com\/PHPMailer\/PHPMailer\/5.2-stable\/class.smtp.php\" target=\"_blank\" rel=\"noopener noreferrer\">class.smtp.php<\/a> &#8211; A classe que vai permitir voc\u00ea fazer envios via SMTP<\/li><\/ul>\n\n\n\n<div style=\"height: 20px;\"><\/div>\n\n\n\n<div class=\"alert alert-info\" role=\"alert\">Estes arquivos dever\u00e3o ficar na mesma pasta do seu arquivo envia.php que ser\u00e1 criado logo abaixo.<\/div>\n\n\n\n<div style=\"height: 20px;\"><\/div>\n\n\n\n<p class=\"text-justify\">Todos os arquivos em seus devidos lugares \u00e9 hora de criar o arquivo envia.php. O que deixo de exemplo j\u00e1 est\u00e1 funcionando, mas, ser\u00e1 necess\u00e1rio fazer as configura\u00e7\u00f5es com seus e-mails, servidor SMTP e o SECRET-KEY do ReCaptcha.<\/p>\n\n\n\n<h3><span id=\"codigo-php-8211-enviaphp\">C\u00f3digo PHP &#8211; envia.php<\/span><\/h3>\n\n\n\n<div style=\"height: 20px;\"><\/div>\n\n\n\n<pre class=\"wp-block-code language-php\"><code>&lt;?php\n\n\/\/Defino a Chave do meu site\n$secret_key = '|*SEU-SECRET-KEY*|';\n\n\/\/Pego a valida\u00e7\u00e3o do Captcha feita pelo usu\u00e1rio\n$recaptcha_response = $_POST['g-recaptcha-response'];\n\n\/\/ Verifico se foi feita a postagem do Captcha \nif(isset($recaptcha_response)){\n\t\t\n\t\/\/ Valido se a a\u00e7\u00e3o do usu\u00e1rio foi correta junto ao google\n\t$answer = \n\t\tjson_decode(\n\t\t\tfile_get_contents(\n\t\t\t\t'https:\/\/www.google.com\/recaptcha\/api\/siteverify?secret='.$secret_key.\n\t\t\t\t'&amp;response='.$_POST['g-recaptcha-response']\n\t\t\t)\n\t\t);\n\n\t\/\/ Se a a\u00e7\u00e3o do usu\u00e1rio foi correta executo o restante do meu formul\u00e1rio\n\tif($answer->success) {\n\t\t\n\t\t\/\/ Carrego a classe PHPMailer atrav\u00e9s do Autoload\n\t\tinclude \"PHPMailerAutoload.php\";\n\n\t\t\/\/ Instancio a classe PHPMailer\n\t\t$msg = new PHPMailer();\n\n\t\t\/\/ Fa\u00e7o todas as configura\u00e7\u00f5es de SMTP para o envio da mensagem\n\t\t$msg->CharSet = \"UTF-8\";\n\t\t$msg->isSMTP();                                      \n\t\t$msg->Host = '|*SMTP.SEUDOMINIO.COM.BR*|';  \n\t\t$msg->SMTPAuth = true;                              \n\t\t$msg->Username = '|*SEU-EMAIL@SEUDOMINIO.COM.BR*|';                 \n\t\t$msg->Password = '|*SUA-SENHA*|';                           \n\t\t$msg->Port = 587;   \n\t\t$msg->SMTPAutoTLS = false;\n\t\t$msg->AuthType = 'PLAIN';\n\n\t\t\/\/Defino o remetente da mensagem\n\t\t$msg->setFrom('|*SEU-EMAIL@SEUDOMINIO.COM.BR*|','|*NOME-DO-SEUEMAIL*|');\n\n\t\t\/\/ Defino a quem esta mensagem ser\u00e1 respondida, no caso, para o e-mail\n\t\t\/\/ que foi cadastrado no formul\u00e1rio\n\t\t$msg->addReplyTo($_POST['email'], $_POST['nome']);\n\t\t\n\t\t\/\/ Defino a mensagem como mensagem de texto (Ou seja n\u00e3o ter\u00e1 formata\u00e7\u00e3o HTML)\n\t\t$msg->IsHTML(false);\n\n\t\t\/\/ Adiciono o destinat\u00e1rio desta mensagem, no caso, \n\t\t\/\/minha conta de contatos comerciais.\n\t\t$msg->AddAddress('|*SEU-EMAIL@SEUDOMINIO.COM.BR*|', '|*NOME-DO-SEUEMAIL*|');\n\t\t\n\t\t\/\/ Defino o assunto que foi digitado no formul\u00e1rio\n\t\t$msg->Subject  = $_POST['assunto'];\n\n\t\t\/\/ Defino a mensagem que foi digitada no formul\u00e1rio\n\t\t$msg->Body = $_POST['msg'];\n\n\t\t\/\/ Defino a mensagem alternativa que foi digitada no formul\u00e1rio.\n\t\t\/\/ Esta mensagem \u00e9 utilizada para valida\u00e7\u00f5es AntiSPAM e por isto\n\t\t\/\/ \u00e9 muito recomendado que utilize-a\n\t\t$msg->AltBody = $_POST['msg'];\n\n\t\t\/\/ Fa\u00e7o o envio da mensagem\n\t\t$enviado = $msg->Send();\n\t\t\n\t\t\/\/ Limpo todos os registros de destinat\u00e1rios e arquivos \n\t\t$msg->ClearAllRecipients();\n\n\t\t\/\/ Caso a mensagem seja enviada com sucesso ela retornar\u00e1 sucesso\n\t\t\/\/ sen\u00e3o, ela retornar\u00e1 o erro ocorrido\t\t\t\n\t\tif ($enviado){\n\t\t\techo \"E-mail enviado com sucesso!\";\n\t\t}\n\t\telse {\n\t\t\techo \"N\u00e3o foi poss\u00edvel enviar o e-mail.\";\n\t\t\techo \"&lt;b>Informa\u00e7\u00f5es do erro:&lt;\/b> \" . $msg->ErrorInfo;\n\t\t}\n\t}\n\n\t\/\/ Caso o Captcha n\u00e3o tenha sido validado \n\t\/\/retorno uma mensagem de erro. \n\telse {\n\t\techo \"Por favor fa\u00e7a a verifica\u00e7\u00e3o do captcha abaixo\";\n\t}\n}<\/code><\/pre>\n\n\n\n<div style=\"height: 20px;\"><\/div>\n\n\n\n<p class=\"text-justify\">A primeira coisa que este arquivo far\u00e1 \u00e9 validar o Captcha, em seguida ele iniciar\u00e1 a montagem da mensagem e por fim o envio. <\/p>\n\n\n\n<p class=\"text-success\">Pronto agora \u00e9 s\u00f3 configurar com seus dados de envio de e-mails e do ReCaptcha e esperar pelo contato de seus clientes\/usu\u00e1rios.<\/p>\n\n\n\n<div style=\"height: 20px;\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\t\t\t\tNeste tutorial vamos criar um formul\u00e1rio de contato em PHP utilizando o recurso de Captcha para envio de e-mail. Para criar este formul\u00e1rio utilize os arquivos deixados e siga os passos descritos.\t\t<\/p>\n","protected":false},"author":11,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[552,559,580,1],"tags":[244,369,401],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Formul\u00e1rio de contato em PHP com Captcha - Central de Atendimento e Ajuda DialHost<\/title>\n<meta name=\"description\" content=\"Neste tutorial vamos criar um formul\u00e1rio de contato em PHP utilizando o recurso de Captcha para envio de e-mail. Aprenda a fazer clicando aqui.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dialhost.com.br\/ajuda\/formulario-de-contato-php-captcha\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Formul\u00e1rio de contato em PHP com Captcha - Central de Atendimento e Ajuda DialHost\" \/>\n<meta property=\"og:description\" content=\"Neste tutorial vamos criar um formul\u00e1rio de contato em PHP utilizando o recurso de Captcha para envio de e-mail. Aprenda a fazer clicando aqui.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dialhost.com.br\/ajuda\/formulario-de-contato-php-captcha\/\" \/>\n<meta property=\"og:site_name\" content=\"Central de Atendimento e Ajuda DialHost\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/www.facebook.com\/DialHost\" \/>\n<meta property=\"article:published_time\" content=\"2015-10-22T16:06:25+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-05-09T19:19:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dialhost.com.br\/ajuda\/wp-content\/uploads\/2019\/05\/php-config.png\" \/>\n<meta name=\"author\" content=\"Felipe Amaral\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@dialhost\" \/>\n<meta name=\"twitter:site\" content=\"@dialhost\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Felipe Amaral\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.dialhost.com.br\/ajuda\/formulario-de-contato-php-captcha\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dialhost.com.br\/ajuda\/formulario-de-contato-php-captcha\/\"},\"author\":{\"name\":\"Felipe Amaral\",\"@id\":\"\/ajuda\/#\/schema\/person\/6cec82cb571bf23ad83b724146b55275\"},\"headline\":\"Formul\u00e1rio de contato em PHP com Captcha\",\"datePublished\":\"2015-10-22T16:06:25+00:00\",\"dateModified\":\"2019-05-09T19:19:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dialhost.com.br\/ajuda\/formulario-de-contato-php-captcha\/\"},\"wordCount\":490,\"publisher\":{\"@id\":\"\/ajuda\/#organization\"},\"keywords\":[\"formul\u00e1rio PHP\",\"php\",\"ReCaptcha\"],\"articleSection\":[\"Hospedagem de Sites\",\"Multi-PHP e Configura\u00e7\u00f5es do PHP\",\"Painel de Controle\",\"Todos Artigos\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dialhost.com.br\/ajuda\/formulario-de-contato-php-captcha\/\",\"url\":\"https:\/\/www.dialhost.com.br\/ajuda\/formulario-de-contato-php-captcha\/\",\"name\":\"Formul\u00e1rio de contato em PHP com Captcha - Central de Atendimento e Ajuda DialHost\",\"isPartOf\":{\"@id\":\"\/ajuda\/#website\"},\"datePublished\":\"2015-10-22T16:06:25+00:00\",\"dateModified\":\"2019-05-09T19:19:51+00:00\",\"description\":\"Neste tutorial vamos criar um formul\u00e1rio de contato em PHP utilizando o recurso de Captcha para envio de e-mail. Aprenda a fazer clicando aqui.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.dialhost.com.br\/ajuda\/formulario-de-contato-php-captcha\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dialhost.com.br\/ajuda\/formulario-de-contato-php-captcha\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dialhost.com.br\/ajuda\/formulario-de-contato-php-captcha\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"\/ajuda\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Todos Artigos\",\"item\":\"\/ajuda\/base-de-conhecimento\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Formul\u00e1rio de contato em PHP com Captcha\"}]},{\"@type\":\"WebSite\",\"@id\":\"\/ajuda\/#website\",\"url\":\"\/ajuda\/\",\"name\":\"Central de Atendimento e Ajuda DialHost\",\"description\":\"Central de Atendimento DialHost - Receba suporte e ajuda com informa\u00e7\u00f5es e artigos para tirar as d\u00favidas mais comuns sobre nossos servi\u00e7os.\",\"publisher\":{\"@id\":\"\/ajuda\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"\/ajuda\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"\/ajuda\/#organization\",\"name\":\"DialHost Internet\",\"url\":\"\/ajuda\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"\/ajuda\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.dialhost.com.br\/ajuda\/wp-content\/uploads\/2019\/04\/dialhost-logo.png\",\"contentUrl\":\"https:\/\/www.dialhost.com.br\/ajuda\/wp-content\/uploads\/2019\/04\/dialhost-logo.png\",\"width\":81,\"height\":81,\"caption\":\"DialHost Internet\"},\"image\":{\"@id\":\"\/ajuda\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.instagram.com\/dialhost_oficial\/\",\"https:\/\/www.linkedin.com\/company\/dialhost-internet\",\"https:\/\/www.youtube.com\/channel\/UCAiqiX8IiqTSfA8wQhpzgXQ\",\"http:\/\/www.facebook.com\/DialHost\",\"https:\/\/twitter.com\/dialhost\"]},{\"@type\":\"Person\",\"@id\":\"\/ajuda\/#\/schema\/person\/6cec82cb571bf23ad83b724146b55275\",\"name\":\"Felipe Amaral\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"\/ajuda\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8084681786ab809967c671780540904f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8084681786ab809967c671780540904f?s=96&d=mm&r=g\",\"caption\":\"Felipe Amaral\"},\"url\":\"https:\/\/www.dialhost.com.br\/ajuda\/author\/felipeamaral\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Formul\u00e1rio de contato em PHP com Captcha - Central de Atendimento e Ajuda DialHost","description":"Neste tutorial vamos criar um formul\u00e1rio de contato em PHP utilizando o recurso de Captcha para envio de e-mail. Aprenda a fazer clicando aqui.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dialhost.com.br\/ajuda\/formulario-de-contato-php-captcha\/","og_locale":"en_US","og_type":"article","og_title":"Formul\u00e1rio de contato em PHP com Captcha - Central de Atendimento e Ajuda DialHost","og_description":"Neste tutorial vamos criar um formul\u00e1rio de contato em PHP utilizando o recurso de Captcha para envio de e-mail. Aprenda a fazer clicando aqui.","og_url":"https:\/\/www.dialhost.com.br\/ajuda\/formulario-de-contato-php-captcha\/","og_site_name":"Central de Atendimento e Ajuda DialHost","article_publisher":"http:\/\/www.facebook.com\/DialHost","article_published_time":"2015-10-22T16:06:25+00:00","article_modified_time":"2019-05-09T19:19:51+00:00","og_image":[{"url":"https:\/\/www.dialhost.com.br\/ajuda\/wp-content\/uploads\/2019\/05\/php-config.png"}],"author":"Felipe Amaral","twitter_card":"summary_large_image","twitter_creator":"@dialhost","twitter_site":"@dialhost","twitter_misc":{"Written by":"Felipe Amaral","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dialhost.com.br\/ajuda\/formulario-de-contato-php-captcha\/#article","isPartOf":{"@id":"https:\/\/www.dialhost.com.br\/ajuda\/formulario-de-contato-php-captcha\/"},"author":{"name":"Felipe Amaral","@id":"\/ajuda\/#\/schema\/person\/6cec82cb571bf23ad83b724146b55275"},"headline":"Formul\u00e1rio de contato em PHP com Captcha","datePublished":"2015-10-22T16:06:25+00:00","dateModified":"2019-05-09T19:19:51+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dialhost.com.br\/ajuda\/formulario-de-contato-php-captcha\/"},"wordCount":490,"publisher":{"@id":"\/ajuda\/#organization"},"keywords":["formul\u00e1rio PHP","php","ReCaptcha"],"articleSection":["Hospedagem de Sites","Multi-PHP e Configura\u00e7\u00f5es do PHP","Painel de Controle","Todos Artigos"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.dialhost.com.br\/ajuda\/formulario-de-contato-php-captcha\/","url":"https:\/\/www.dialhost.com.br\/ajuda\/formulario-de-contato-php-captcha\/","name":"Formul\u00e1rio de contato em PHP com Captcha - Central de Atendimento e Ajuda DialHost","isPartOf":{"@id":"\/ajuda\/#website"},"datePublished":"2015-10-22T16:06:25+00:00","dateModified":"2019-05-09T19:19:51+00:00","description":"Neste tutorial vamos criar um formul\u00e1rio de contato em PHP utilizando o recurso de Captcha para envio de e-mail. Aprenda a fazer clicando aqui.","breadcrumb":{"@id":"https:\/\/www.dialhost.com.br\/ajuda\/formulario-de-contato-php-captcha\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dialhost.com.br\/ajuda\/formulario-de-contato-php-captcha\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.dialhost.com.br\/ajuda\/formulario-de-contato-php-captcha\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"\/ajuda\/"},{"@type":"ListItem","position":2,"name":"Todos Artigos","item":"\/ajuda\/base-de-conhecimento\/"},{"@type":"ListItem","position":3,"name":"Formul\u00e1rio de contato em PHP com Captcha"}]},{"@type":"WebSite","@id":"\/ajuda\/#website","url":"\/ajuda\/","name":"Central de Atendimento e Ajuda DialHost","description":"Central de Atendimento DialHost - Receba suporte e ajuda com informa\u00e7\u00f5es e artigos para tirar as d\u00favidas mais comuns sobre nossos servi\u00e7os.","publisher":{"@id":"\/ajuda\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"\/ajuda\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"\/ajuda\/#organization","name":"DialHost Internet","url":"\/ajuda\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"\/ajuda\/#\/schema\/logo\/image\/","url":"https:\/\/www.dialhost.com.br\/ajuda\/wp-content\/uploads\/2019\/04\/dialhost-logo.png","contentUrl":"https:\/\/www.dialhost.com.br\/ajuda\/wp-content\/uploads\/2019\/04\/dialhost-logo.png","width":81,"height":81,"caption":"DialHost Internet"},"image":{"@id":"\/ajuda\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.instagram.com\/dialhost_oficial\/","https:\/\/www.linkedin.com\/company\/dialhost-internet","https:\/\/www.youtube.com\/channel\/UCAiqiX8IiqTSfA8wQhpzgXQ","http:\/\/www.facebook.com\/DialHost","https:\/\/twitter.com\/dialhost"]},{"@type":"Person","@id":"\/ajuda\/#\/schema\/person\/6cec82cb571bf23ad83b724146b55275","name":"Felipe Amaral","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"\/ajuda\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/8084681786ab809967c671780540904f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8084681786ab809967c671780540904f?s=96&d=mm&r=g","caption":"Felipe Amaral"},"url":"https:\/\/www.dialhost.com.br\/ajuda\/author\/felipeamaral\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dialhost.com.br\/ajuda\/wp-json\/wp\/v2\/posts\/6248"}],"collection":[{"href":"https:\/\/www.dialhost.com.br\/ajuda\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dialhost.com.br\/ajuda\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dialhost.com.br\/ajuda\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dialhost.com.br\/ajuda\/wp-json\/wp\/v2\/comments?post=6248"}],"version-history":[{"count":0,"href":"https:\/\/www.dialhost.com.br\/ajuda\/wp-json\/wp\/v2\/posts\/6248\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.dialhost.com.br\/ajuda\/wp-json\/wp\/v2\/media?parent=6248"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dialhost.com.br\/ajuda\/wp-json\/wp\/v2\/categories?post=6248"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dialhost.com.br\/ajuda\/wp-json\/wp\/v2\/tags?post=6248"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}