Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

onimidia

[Resolvido] enviar anexo com phpmailer

Recommended Posts

Salve hlera.

bom....

tenho um codigo esses:

 

enviar.php

 

<?php          $nome     = strip_tags(trim($_POST['nome']));          $email    = strip_tags(trim($_POST['email']));          $telefone   = strip_tags(trim($_POST['telefone']));          $celular   = strip_tags(trim($_POST['celular']));          $mensagem = strip_tags(trim($_POST['mensagem']));          $arquivo  = $_FILES['arquivo'];                   $tamanho = 512000;          $tipos   = array('image/jpeg', 'image/pjpeg');                    if(empty($nome)){         $msg = 'O Nome é Obrigatório';          }elseif(!filter_var($email, FILTER_VALIDATE_EMAIL)){         $msg = 'Digite um E-mail válido';          }elseif(empty($telefone)){         $msg = 'O Telefone é Obrigatório';          }elseif(empty($celular)){		   $msg = 'O Celular é Obrigatório';          }elseif(empty($mensagem)){         $msg = 'A Mensagem é Obrigatória';          }elseif(!is_uploaded_file($arquivo['tmp_name'])){         $msg = 'O Arquivo é Obrigatório';          }elseif($arquivo['size'] > $tamanho){         $msg = 'O limite do tamanho do arquivo é de 500KB';          }elseif(!in_array($arquivo['type'], $tipos)){         $msg = 'O tipo do arquivo permitido é apenas JPEG';          }else{            require('class/class.phpmailer.php');                      $mail = new PHPMailer();           $mail->IsSMTP();           $mail->SMTPAuth = true;           $mail->Host = 'mail.directview2.com.br';           $mail->Username = 'marcos@directview2.com.br';           $mail->Password = '*****';              $mail->SetFrom('directview2.com.br', 'Marcos');           $mail->AddAddress('marcos@directview2.com.br', 'Marcos');           $mail->Subject = 'Formulário de Contato';                      $body = "<strong>Nome :</strong>{$nome} <br />                <strong>E-mail :</strong>{$email} <br />                <strong>Titulo :</strong>{$titulo} <br />                <strong>Mensagem :</strong>{$mensagem} <br />                <strong>Arquivo :</strong> ".$arquivo['name'];                      $mail->MsgHTML($body);           $mail->AddAttachment($arquivo['tmp_name'], $arquivo['name']);                      if($mail->Send())               $msg = 'Sua Mensagem foi enviada com Sucesso!!!';            else               $msg = 'Sua Mensagem não foi enviada, tente novamente;                     }               ?>

e o

index.php

 

 

    <?php            if(isset($_POST['acao']) && $_POST['acao'] == 'enviar'){                require('enviar.php');                }    ?>    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">    <html xmlns="http://www.w3.org/1999/xhtml">    <head>    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />    <title>Formulário de Contato</title>    </head>    <body>        <?php            if(isset($msg))             echo "<p id=\"msg\">$msg</p>";        ?>            <form action="" method="post" enctype="multipart/form-data">            <fieldset>                        <legend>Formulário de Contato</legend>                                                <label>                             <span>Nome</span>                             <input type="text" name="nome" />                        </label>                                                <label>                             <span>E-mail</span>                             <input type="text" name="email" />                        </label>                                                <label>                             <span>Titulo</span>                             <input type="text" name="titulo" />                        </label>                                                  <label>                             <span>Mensagem</span>                             <textarea name="mensagem" cols="30" rows="5"></textarea>                 </label>                 <label>                    <span>Arquivo</span>                    <input type="file" name="arquivo" />                 </label>                                                         <input type="hidden" name="acao" value="enviar" />                         <input type="submit" value="Enviar Formulário"  class="btn"/>                    </fieldset>                                               </form>                </body>    </html>

 

so que nao acontece nada...nao tenho mensagem de erro nen envia....

alguma dica...valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

resolvido....nessa linha

$msg = 'Sua Mensagem não foi enviada, tente novamente;

 

falta o '....la no final

$msg = 'Sua Mensagem não foi enviada, tente novamente;'

 

hehehh

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.