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ôde ser enviado.</p>"; } }//else ?> <!-- FIM DO CODIGO -->