Ir ao conteúdo
  • Cadastre-se

danielelias

Membro Júnior
  • Posts

    3
  • Cadastrado em

  • Última visita

Reputação

0
  1. Eu modifiquei o código acima, mas mesmo assim continua com essa mensagem de erro "added by portage for apache "...
  2. Acontece que quando uma pessoa envia o seu currículo, não nos chega o endereço de email da pessoa, mas sim uma mensagem: “added by portage for apache”. Chega todas as informações, menos o email do remetente... Logo abaixo o código: <?php //pego os dados enviados pelo formulario $nome = $_POST["nome"]; $email = "[email protected]"; $telefone = $_POST["telefone"]; $assunto = $_POST["assunto"]; $mensagem = $_POST["mensagem"]; $email_from = $_POST["email_from"]; //formata o campo do nome $nome = wordwrap( $nome, 50, " ", 1); //formata o campo do email_from $email_from = wordwrap( $email_from, 50, " ", 1); //formata o campo do telefone $telefone = wordwrap( $telefone, 50, " ", 1);//formata o campo do assunto $assunto = wordwrap( $assunto, 50, " ", 1);//formata o campo da mensagem $mensagem = wordwrap( $mensagem, 50, " ", 1); //valido os emails if (!ereg("^([0-9,a-z,A-Z]+)([.,_]([0-9,a-z,A-Z]+))*[@]([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[.]([0-9,a-z,A-Z]){2}([0-9,a-z,A-Z])?$", $email)){ echo"<center>Digite um email valido</center>"; echo "<center><a href=\"java script:history.go(-1)\">Voltar</center></a>"; exit; } if (!ereg("^([0-9,a-z,A-Z]+)([.,_]([0-9,a-z,A-Z]+))*[@]([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[.]([0-9,a-z,A-Z]){2}([0-9,a-z,A-Z])?$", $email_from)){ echo "<center>Digite um email valido</center>"; echo "<center><a href=\"java script:history.go(-1)\"><center>Voltar</center></a>"; exit; } $arquivo = isset($_FILES["arquivo"]) ? $_FILES["arquivo"] : FALSE; if(file_exists($arquivo["tmp_name"]) and !empty($arquivo)){ $fp = fopen($_FILES["arquivo"]["tmp_name"],"rb"); $anexo = fread($fp,filesize($_FILES["arquivo"]["tmp_name"])); $anexo = base64_encode($anexo); fclose($fp); $anexo = chunk_split($anexo); $boundary = "XYZ-" . date("dmYis") . "-ZYX"; $mens = "--$boundary\n"; $mens .= "Content-Transfer-Encoding: 8bits\n"; $mens .= "Content-Type: text/html; charset=\"utf-8\"\n\n"; //plain //ORDEM QUE CHEGA AS INFORMAÇÕES NO EMAIL DESTINATÁRIO $mens .= "<strong>Nome:</strong>$nome\n</p>"; $mens .= "<strong>Email:</strong>$email_from\n</p>"; $mens .= "<strong>Telefone:</strong>$telefone\n</p>"; $mens .= "<strong>Assunto:</strong>$assunto</p>"; $mens .= "<strong>Mensagem:</strong>$mensagem\n"; $mens .= "--$boundary\n"; $mens .= "Content-Type: ".$arquivo["type"]."\n"; $mens .= "Content-Disposition: attachment; filename=\"".$arquivo["name"]."\"\n"; $mens .= "Content-Transfer-Encoding: base64\n\n"; $mens .= "$anexo\n"; $mens .= "--$boundary--\r\n"; $headers = "MIME-Version: 1.0\n"; $headers .= "From: \"$nome\" <$email_from>\r\n"; $headers .= "Content-type: multipart/mixed; boundary=\"$boundary\"\r\n"; $headers .= "$boundary\n"; //envio o email com o anexo mail($email,$assunto,$mens,$headers); echo"Email enviado com Sucesso!"; } //se não tiver anexo else{ $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: \"$nome\" <$email_from>\r\n"; //envia o email sem anexo mail($email,$assunto,$mensagem, $headers); echo"Email enviado com Sucesso!"; } echo "<script>window.location='contato.php';alert('$nome, sua mensagem foi enviada com sucesso! Estaremos retornando em breve'); </script>"; ?>

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...