Como configurar um formulário de contato (Fale Conosco)

Como gerar um formulário de contato:

Para esse passo a passo poderá utilizar o gerenciador de arquivos do painel de controle:
1) Crie um arquivo dentro de seu site, exemplo: faleconosco.php
2) Copie e cole o código abaixo para este arquivo.
3) Acesse pelo navegador: http://www.seudominio.com.br/faleconosco.php
4) Pronto! Este formulario ja estara funcionando.

OBS: Não modifique o código, para que ele não corra risco de não funcionar no futuro.

 

<!-- INICIO DO CODIGO - COPIE COMECANDO DAQUI -->
<?php
		
		if (!isset($_POST["eMail"])){
			?>
			<form method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>">
			Seu nome: <input type="text" name="realname" /> <br />
			Seu e-mail: <input type="text" name="eMail" /> <br />
			Mensagem: <br /> <textarea name="texto"> </textarea> <br />
			<input type="submit" value="Enviar" />
			</form>

		<?php }else{
			function checaDados($vet){
				foreach($vet as $val){ 
					if (preg_match("/(%0A|%0D|\n+|\r+)/i", $val) != 0){ echo "Tentativa de injeção de dados."; return 1; }
				}
				return 0;
			}
		
			//Const
			define("TO", "contato@seudominio.com.br");
			define("ASS", "assunto do form");
		//if (checaDados($_POST)){ exit(1); }
			 // send mail :
			 $_POST['message'] = "Mensagem de " . $_POST['realname'] . " " . $_POST['eMail'];
			 $_POST['message'] .= "\n\n" . $_POST['texto'];
			 $_POST['eMail'] = "From: " . $_POST['eMail'];
			 if ( mail(TO, ASS, $_POST['message'], $_POST['eMail']) ){
			 	// display confirmation message if mail sent successfully
	//header("Location: obrigado.html");
//Para utilizar a funcao header nao pode haver nenhum dado enviado antes do header
//Redirecionamento por META tag:
echo '<meta http-equiv="refresh" content="0;url=http://www.seudominio.com.br/obrigado.html" />';
//Redirecionamento por JavaScript: 
//echo " <script> location='http://www.seudominio.com.br/' </script> "; 
}
		  else{
			// sending failed, display error message
			echo "<p>Seu e-mail nao p&ocirc;de ser enviado.</p>";
		  }
	}//else
		?>
<!-- FIM DO CODIGO -->

 

Este artigo foi útil?

Obrigado pela resposta!
Picture of Gustavo Carvalho

Gustavo Carvalho

Analista de sistemas, formado pela PUC-Rio. Programador, gestor de redes e diretor da empresa Homehost. Pai do Bóris, seu pet de estimação. Gosta de rock'n'roll, cerveja artesanal e de escrever sobre assuntos técnicos.

Contato: gustavo.blog@homehost.com.br

Ganhe 30% OFF

Indique seu nome e e-mail,e ganhe um cupom de desconto de 30% para sempre na Homehost!