Guest User

Untitled

a guest
Dec 8th, 2017
477
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.91 KB | None | 0 0
  1. <?php
  2. $nome     = strip_tags(trim($_POST['nome']));
  3. $email    = strip_tags(trim($_POST['email']));
  4. $assunto  = strip_tags(trim($_POST['assunto']));
  5. $mensagem = strip_tags(trim($_POST['mensagem']));
  6. $arquivo  = $_FILES['arquivo'];
  7.  
  8.  
  9. $tamanho = 512000;
  10. $tipos   = array('image/jpeg','image/pjpeg');
  11.  
  12. if (empty($nome)){
  13.  
  14. $msg = 'O Nome é Obrigatório';
  15.  
  16. } elseif(!filter_var($email, FILTER_VALIDATE_EMAIL)){
  17.  
  18. $msg = 'Digite um Email Válido';
  19.  
  20. }elseif(empty($titulo)){
  21.  
  22. $msg='O assunto é Obrigatório';
  23.  
  24. }elseif (empty($mensagem)){
  25.  
  26. $msg = 'A mensagem é Obrigatória';
  27.  
  28. }elseif (!is_uploaded_file($arquivo['tmp_name'])){
  29.  
  30. $msg =' O Arquivo é Obrigatório';
  31.  
  32. }elseif($arquivo['size'] > $tamanho){
  33.  
  34. $msg = 'O Limite é  500kb';
  35.  
  36. }elseif(in_array($arquivo['type'] , $tipos)){
  37.  
  38. $msg =  'O tipo de arquivo é apenas permitido JPEG';
  39.  
  40. }else{
  41.        require('PHPMailer/class.phpmailer.php');
  42.        
  43.        
  44.        
  45.        $mail = new PHPMailer();
  46.        $mail->IsSMTP();
  47.        $mail->SMTPAuth = true;
  48.        $mail->Port = 587;
  49.        $mail->Host = 'smtp.videoaulasbrasil.com.br';
  50.        $mail->Username = 'david=videoaulasbrasil.com.br';
  51.        $mail->Password = '******';
  52.        $mail->SetFrom('david@videoaulasbrasil.com.br' , 'David');
  53.        $mail->AddAddress('david.chc@gmail.com' ,'David CHC');
  54.        $mail->Subject = 'Formulário de Contato';
  55.        
  56.        
  57.        $body = "<strong>Nome:</strong>{$nome} <br/>";
  58.                 "<strong>Email:</strong>{$email} <br/>";
  59.                 "<strong>Assunto:</strong>{$assunto} <br/>";
  60.                 "<strong>Mensagem:</strong>{$mensagem} <br/>";
  61.                 "<strong>Arquivo:</strong>{$arquivo['name']} <br/>";
  62.                
  63.                 $mail->MsgHTML($body);
  64.                 $mail->AddAttachment($arquivo['tmp_name'], $arquivo['name']);
  65.                
  66.                
  67.                 if ($mail->Send())
  68.                     $msg = 'Sua Mensagem foi Enviada com Sucesso';
  69.                
  70.                 else
  71.                
  72.                 $msg= 'Sua Mensagem não foi Enviada, tente novamente';
  73.                
  74.                
  75.                
  76.                
  77. }
  78. ?>
Add Comment
Please, Sign In to add comment