Bom dia à todos.
Olhei todos os títulos mas n consegui encontrar o que procuro, então, peço a ajuda de vcs.
Tenho um formulário em html e php no meu site, mas quando os dados são enviados pro e-mail, o arquivo que foi anexado no site (formulário) não chega, apenas aparece o nome.
Peço a ajuda pra ver o que devo incluir em meus códigos e consertar algum possível erro.
Segue o código: enviar_formulario.php
<?php /* E-mail que receberá os dados do formulário */
$email_destino="atendimento@festascomart.com.br";
/*****************************************************************
Algumas informações que constarão no cabeçalho do e-mail
******************************************************************/
$cabecalho = "From: \"www.festascomart.com.br\" \n"; /* Exibe de onde partiu este formulário. */
$cabecalho .= "Reply-To: ".$_POST['nome']."<".$_POST['email'].">\n";
$cabecalho .= "X-Mailer: PHP v".phpversion()."\n"; /* Versão do X-Mailer responsável pelo envio */
$cabecalho .= "Content-type: text/html; charset=iso-8859-1"."\r\n"; /* Responsável pela tranformação do texto em formato HTML */
$cabecalho .= "MIME-Version: 1.0"."\r\n";
/*****************************************************************
Conteúdo do e-mail extraído do formulário
******************************************************************/
$conteudo = "Mensagem enviada por: ".$_POST['nome']. "<br>";
$conteudo .= "Email: ".$_POST['email']. "<br>";
$conteudo .= "Assunto: ".$_POST['assunto']. "<br>";
$conteudo .= "Endereço: ".$_POST['endereço']. "<br>";
$conteudo .= "Número: ".$_POST['numero']. "<br>";
$conteudo .= "Bairro: ".$_POST['bairro']. "<br>";
$conteudo .= "CEP.: ".$_POST['cep']. "<br>";
$conteudo .= "Estado: ".$_POST['estado']. "<br>";
$conteudo .= "Anexo: ".$_POST['anexo']. "<br>";
$conteudo .= "Mensagem: ".$_POST['mensagem']."<br>";
$conteudo .= "IP: ".$_SERVER['REMOTE_ADDR']. "<br>";
/*****************************************************************
Mensagens de erro e confirmação de envio
******************************************************************/
if (mail($email_destino,$_POST['assunto'],$conteudo,$cabecalho)) {
echo "<br><br><br><br><br>";
echo "<center>
<table>
<tr bgcolor=\"#B9DCFF\">
<td width=\"500\">
<div align=center><font size=3 face=arial><b><br>Email com anexo enviado com sucesso!<br><br>
Aguarde nosso contato.<br><br>
Obrigado!</font>
</p>";
}
else {
echo "<h2><font color='#CC0000'>Ops! Aconteceu um erro de envio. Por favor, tente novamente ou entre em contato com o administrador do site.</font></h2>";
}
?>
Olhei todos os títulos mas n consegui encontrar o que procuro, então, peço a ajuda de vcs.
Tenho um formulário em html e php no meu site, mas quando os dados são enviados pro e-mail, o arquivo que foi anexado no site (formulário) não chega, apenas aparece o nome.
Peço a ajuda pra ver o que devo incluir em meus códigos e consertar algum possível erro.
Segue o código: enviar_formulario.php
<?php /* E-mail que receberá os dados do formulário */
$email_destino="atendimento@festascomart.com.br";
/*****************************************************************
Algumas informações que constarão no cabeçalho do e-mail
******************************************************************/
$cabecalho = "From: \"www.festascomart.com.br\" \n"; /* Exibe de onde partiu este formulário. */
$cabecalho .= "Reply-To: ".$_POST['nome']."<".$_POST['email'].">\n";
$cabecalho .= "X-Mailer: PHP v".phpversion()."\n"; /* Versão do X-Mailer responsável pelo envio */
$cabecalho .= "Content-type: text/html; charset=iso-8859-1"."\r\n"; /* Responsável pela tranformação do texto em formato HTML */
$cabecalho .= "MIME-Version: 1.0"."\r\n";
/*****************************************************************
Conteúdo do e-mail extraído do formulário
******************************************************************/
$conteudo = "Mensagem enviada por: ".$_POST['nome']. "<br>";
$conteudo .= "Email: ".$_POST['email']. "<br>";
$conteudo .= "Assunto: ".$_POST['assunto']. "<br>";
$conteudo .= "Endereço: ".$_POST['endereço']. "<br>";
$conteudo .= "Número: ".$_POST['numero']. "<br>";
$conteudo .= "Bairro: ".$_POST['bairro']. "<br>";
$conteudo .= "CEP.: ".$_POST['cep']. "<br>";
$conteudo .= "Estado: ".$_POST['estado']. "<br>";
$conteudo .= "Anexo: ".$_POST['anexo']. "<br>";
$conteudo .= "Mensagem: ".$_POST['mensagem']."<br>";
$conteudo .= "IP: ".$_SERVER['REMOTE_ADDR']. "<br>";
/*****************************************************************
Mensagens de erro e confirmação de envio
******************************************************************/
if (mail($email_destino,$_POST['assunto'],$conteudo,$cabecalho)) {
echo "<br><br><br><br><br>";
echo "<center>
<table>
<tr bgcolor=\"#B9DCFF\">
<td width=\"500\">
<div align=center><font size=3 face=arial><b><br>Email com anexo enviado com sucesso!<br><br>
Aguarde nosso contato.<br><br>
Obrigado!</font>
</p>";
}
else {
echo "<h2><font color='#CC0000'>Ops! Aconteceu um erro de envio. Por favor, tente novamente ou entre em contato com o administrador do site.</font></h2>";
}
?>