Ir para conteúdo
Fórum Script Brasil
  • 0

Auxilio Para Criar Regras Para O Envio De Email


Leonardo  Bueno

Pergunta

E ai galera....

Montei um cogido para o envio de email aqui para nossa intranet. Até tudo bem ele esta enviando os emails normalmente estou usando as classes do PEAR.

Estou com duficuldade para criar as regras de exceções para que o email só seja enviado se determinados campos do formulário estiverem preenchidos.

Abaixo envio o código para que vocês possam dar uma análisada......

index.php (os trechos principais do código)

<form method="POST" action="envia.php">
    

 <table width="500" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr> 
      <td> <div align="right"><strong>Nome: </strong></div></td>
      <td> <input name="nome" type="text" size="40" value="<?php echo $_POST[nome]?>"></td>
    </tr>
    <tr> 
      <td> <div align="right"><strong>Matricula: </strong></div></td>
      <td> <input name="matricula" type="text" size="40" value="<?php echo $_POST[matricula]?>"></td>
    </tr>
    <tr> 
      <td> <div align="right"><strong>Ramal: </strong></div></td>
      <td> <input name="ramal" type="text" size="40" value="<?php echo $_POST[ramal]?>"></td>
    </tr>
    <tr> 
      <td> <div align="right"><strong>Email: </strong></div></td>
      <td> <input name="email" type="text" size="40" value="<?php echo $_POST[email]?>"></td>
    </tr>
    <tr> 
      <td align="right" nowrap bordercolor="#00923F"><div align="right"><strong>Cardápio: </strong></div></td>
        <td> <select name="prato" style="width:180px">
          <option value="">Escolha uma opção...</option>
          <option value="Light 1">Ligth Número 1</option>
          <option value="Light 2">Light Número 2</option>
          <option value="Gourmet">Parada do Gourmet</option>
          <option value="Captain Burguer">Captain Burguer</option>
        </select> </td>
    </tr>
    <tr> 
      <td align="right" nowrap bordercolor="#00923F" valign="top"><div align="right"><strong>Mensagem: </strong></div></td>
      <td> <textarea name="mensagem" cols="40" rows="6"></textarea></td>
    </tr>
    <tr> 
      <td colspan="2"><div align="left"> 
          <hr>
        </div></td>
    </tr>
    <tr> 
      <td colspan="2"><div align="left"><strong>Dias da Semana que você 
          deseja Solicitar o Cardápio:</strong></div></td>
    </tr>
    <tr> 
      <td width="6%"><div align="center"> 
          <input type="checkbox" name="segunda" value="sim">
        </div></td>
      <td width="94%">Segunda-Feira</td>
    </tr>
    <tr> 
      <td><div align="center"> 
          <input type="checkbox" name="terca" value="sim">
        </div></td>
      <td>Terça-Feira</td>
    </tr>
    <tr> 
      <td><div align="center"> 
          <input type="checkbox" name="quarta" value="sim">
        </div></td>
      <td>Quarta-Feira</td>
    </tr>
    <tr> 
      <td><div align="center"> 
          <input type="checkbox" name="quinta" value="sim">
        </div></td>
      <td>Quinta-Feira</td>
    </tr>
    <tr> 
      <td><div align="center"> 
          <input type="checkbox" name="sexta" value="sim">
        </div></td>
      <td>Sexta-Feira</td>
    </tr>
    <tr> 
      <td colspan="2"><div align="left"> 
          <hr>
        </div></td>
    </tr>
    <tr> 
      <td colspan="2"><div align="center"></div>
        <input type="submit" name="Submit" value="Enviar"> 
      </td>
    </tr>

</table>
</form>
E aqui o envia.php
<?php
require_once "Mail.php";

 $from = "$_POST[nome] <$_POST[email]>";
 $to = "leonardo@fundimisa.com.br, puras579@puras.com.br";
 $subject = "Cardápio";
 $body = "RESTAURANTE PURAS - Fundimisa:
 $host = "smtp.dominio.com.br";
 $username = "dominio@dominio.com.br";
 $password = "senha";

 $headers = array ('From' => $from,
   'To' => $to,
   'Subject' => $subject);
 $smtp = Mail::factory('smtp',
   array ('host' => $host,
     'auth' => true,
     'username' => $username,
     'password' => $password));

 $mail = $smtp->send($to, $headers, $body);

 if (PEAR::isError($mail)) {
   echo("<p>" . $mail->getMessage() . "</p>");
  } else {
   echo("<p><center>Mensagem Enviada com Sucesso!<br>Seu pedido já esta reservado.</center></p>");
  }
 ?>

Preciso que quando o email da pessoa não estiver preenchido aparaça a mensagem informando que o email não foi enviado pois faltou preencher o campo email....

DEste agradeço a atenção

Leonardo Bueno

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...