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 -->

 

2 thoughts on “Como configurar um formulário de contato (Fale Conosco)”

  1. Não entendi. A pagina que abre é o php com os campos a serem preenchidos. Não tem como colocar o formulario dentro de uma pagina com outros itens? Eu pensava que fosse criado uma pag em html e o codigo ficava em outra com a extenção .php

    1. Ola Jair, você pode mesclar o formulario com o conteúdo do seu site sim, sem problemas! Basta copiar e colar o código , e renomear seu arquivo para .PHP

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

hhchat