Jean Carlos Cunha

.:: Diferente e eficiente::.

Formulario para envio de email com php, php envio de email

Ola pessoal esse post inalgura a categoria php que vai ter otimas dicas para programadores iniciantes, e intermediarios espero que gostem deste primeiro post sobre um sisteminha

para envio de email….. passo a passo…

1-Crie uma página: index.php e adicione o codigo abaixo:

<?php

if (!empty($_GET[‘erro’])) {
 $erro = $_GET[‘erro’];
 }
 else {
  $erro = “”;
  }
  
  switch ($erro) {

 case “nome”;
 echo “Nome não informado”;
 break;
 
 case “email”;
 echo “e-mail não informado”;
 break;
 
 case “assunto”;
 echo “assunto não informado”;
 break;
 
 case “texto”;
 echo “digite uma mensagem”;
 break;
 
 default:
 echo “”;
 break;
}
?>

<form method=”post” action=”contato_envia.php”>
  <table width=”300″ border=”0″ bordercolor=”#000000″ cellpadding=”0″ cellspacing=”0″ align=”center”>
  <tr>
    <td width=”60″></td><td width=”240″></td>
  </tr>
 
  <tr>
    <td>Nome:</td><td><input type=”text” size=”40″ maxlength=”40″ name=”frm_nome”></td>
  </tr>

  <tr height=”10″>
   <td></td><td></td>
  </tr>
 
  <tr>
    <td>e-mail:</td><td><input type=”text” size=”40″ maxlength=”40″ name=”frm_email”></td>
  </tr>
 
  <tr height=”10″>
 <td></td><td></td>
  </tr>
 
  <tr>
    <td>Telefone:</td><td><input type=”text” size=”3″ maxlength=”3″ name=”frm_telefone2″>
      <input type=”text” size=”31″ maxlength=”30″ name=”frm_telefone”></td>
  </tr>
 
  <tr height=”10″>
    <td></td><td></td>
  </tr>
 
  <tr>
    <td>assunto:</td><td><input name=”frm_assunto” type=”text” id=”frm_assunto” size=”40″ maxlength=”40″ /></td>
  </tr> 
 
  <tr height=”10″><td></td><td></td></tr>
 
  <tr>
    <td>mensagem:</td><td><textarea cols=”42″ rows=”10″ name=”frm_texto”></textarea></td>
  </tr>
 
  <tr height=”10″><td></td><td></td></tr>
 
  <tr>
    <td></td>
 <td><input type=”button” value=”Limpar” onclick=”window.open(‘contato.php?erro=0′,’_self’)”>&nbsp;
  <input type=”submit” value=”Enviar”></td>
  </tr>
</table>
</form>

2- Dai agora crie uma pagina contato_envia.php e adicione o codigo abaixo nela:

<?php

function retorna($erro) {

echo “<script language=’JavaScript’>”;

echo “window.open(‘contato.php?erro=” . $erro . “‘,’_self’)”;

echo “</script>”;

}

if (!empty($_POST[‘frm_nome’])) {
 $nome = $_POST[‘frm_nome’];
 }
 else {
 retorna(nome);
 exit;
 }
 
if (!empty($_POST[‘frm_email’])) {
 $email = $_POST[‘frm_email’];
 }
 else {
 retorna(email);
 exit;
 }
 
if (!empty($_POST[‘frm_telefone’])) {
 $telefone = $_POST[‘frm_telefone’];
 }
 else {
 $telefone = “”;
 }
 
if (!empty($_POST[‘frm_telefone2’])) {
 $telefone_pre = $_POST[‘frm_telefone2’];
 $telefone_pre = “(” . $telefone_pre . “)”;
 }
 else {
 $telefone_pre = “”;
 }
 
if (!empty($_POST[‘frm_assunto’])) {
 $assunto = $_POST[‘frm_assunto’];
 }
 else {
 retorna(assunto);
 exit;
 }
 
if (!empty($_POST[‘frm_texto’])) {
 $texto = $_POST[‘frm_texto’];
 }
 else {
 retorna(texto);
 exit;
 }
 
$mensagem = “Mensagem de “. $nome . “&nbsp;&lt;” . $email . “&gt” . “<br>” . $telefone_pre . “&nbsp;&nbsp;” . $telefone .”<br><br>”  . $texto;

$headers .= ” $email <$email>\r\n”;
$headers .= “MIME-Version: 1.0\r\n”;
$headers .= “Content-type: text/html; charset=iso-8859-1\r\n”;
mail(“email_que_recebe”,$assunto,$mensagem,”From: “.$headers)
or die (“<p align=’center’><font size=’3′>Erro ao enviar o email</font><br><br>
   <a href=’index.php?erro=0′>clique aqui para voltar</a></p>”);

?>

Seu pedido foi enviado com sucesso!

espero que sirva ….

comemtem….

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: