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

Duvida formmail com anexo


igoragueme

Pergunta

Boa noite, sou novo no forum não achei a parte de "duvidas" então estou postando aqui.
Procurei em tudo quanto é forum e tópico um esclarecimento de formmail com anexo já vi vários tópicos aqui testei porém nenhum que testei deu certo, gostaria de ve se alguém poderia me ajudar...
Estou com um form que contém apenas dois "files" que no caso enviaria foto para o email. a situação é a seguinte:

Html form:

<!DOCTYPE HTML>
<html lang="pt-BR">
<head>
  <meta charset="UTF-8">
  <title>Formulário FormMail</title>
  <meta property="og:title" content="Teste de Envio via FormMail" />
  <meta property="og:locale" content="pt_br" />
</head>






<body >


<br><br><br>




 <center>
    <link rel="stylesheet" href="css/cadastro.css" type="text/css" />
<div class="cadastrocss">


<img src="cadastrese/cadastro.jpg" width="160" height="24">
<br><br><br> 


 <table width="667" height="77" border="0">
<form onsubmit="return checa_formulario(this)" action="envia2.php" method="post" enctype="multipart/form-data" name="email">


    <tr>
      <td align="center"><img src="cadastrese/corpointeiro.jpg" width="103" height="240"></td>
      <td align="center"><img src="cadastrese/perfil.jpg" width="103" height="240"></td>
      </tr>
    <tr>
      <td align="center"><input name="arquivo" type="file" id="imagem" size="30"></td>
      <td align="center"><input name="arquivo2" type="file" id="imagem" size="30"></td>
      </tr>
      
    </table>




    
    <br><br>
    
  <table width="200" border="0">
    <tr>
      <td><input type="submit" name="Submit" value="Enviar"></td>
      <td><INPUT type="reset"  name="b2" value="Limpar"></td>
    </tr>
    </form>
  </table>
  <p>&nbsp;</p>
</div>


<br><br><br>
  </form>
  </center>
 </body>
</html>
alguém poderia me ajudar com o envia.php?
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Opa!
Uma forma simples de fazer isso sem precisar fazer tudo do zero, é você usar essa classe:

https://github.com/PHPMailer/PHPMailer

Nisso, para usar bastará deixar o seu "envia2.php" mais ou menos assim:

$mail = new PHPMailer();
$mail->IsMail();

$mail->AddAddress("seuemail@seuemail.com");
$mail->Subject = "Assunto";
$mail->Body = "Mensagem aqui";
$mail->AddAttachment('/home/seulogin/public_html/arquivo1.zip', 'arquivo1.zip');
$mail->AddAttachment('/home/seulogin/public_html/arquivo2.zip', 'arquivo2.zip');

Terá de adaptar o código um pouco para ele pegar o arquivo que o usuário está enviando.

Ele fica armazenado com nome temporário, isso pode te ajudar:

/* Como receber o INPUT ARQUIVO do seu código(que postou) */ 
$nome_temporario = $_FILES['arquivo']['tmp_name']; 
$tipo_arquivo = $_FILES['arquivo']['type']; 
$nome_arquivo = $_FILES['arquivo']['name']; 

Espero abrir um pouco as ideias ai de como fazer esse envio, alguém mais do fórum deve te mandar algo aqui também.
Abraços.

Link para o comentário
Compartilhar em outros sites

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...