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: Na linha " define("TO", "[email protected]");
", altere o endereço de email "[email protected]" pelo endereço no qual deseja receber as menssagens
<!-- 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", "[email protected]");
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ôde ser enviado.</p>";
}
}//else
?>
<!-- FIM DO CODIGO -->