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

Nl2br, Esta Aparecendo A Tag <br> No Texto


fambo

Pergunta

Ola a todos!!!

Estou com um problema com o nl2br().

Criei um espaço para mandar mensagens no meu sistema, só que estas mensagens estão aparecendo tag's <br> por causa da função de quebra de linhas.

A mensagem original é:

Este é um e-mail teste, enviado do sistema (INTRANET).

A partir de Hoje, você(equipe de gestão) receberam algumas mensagens testes. Portanto desconsiderem a mesma.

Grato,

A mensagem que chega no e-mail é:

Este ?m e-mail teste, enviado do sistema (INTRANET).<br />

<br />

A partir de Hoje, voc?(equipe de gest? receberam algumas mensagens testes. Portanto desconsiderem a mesma.<br />

<br />

Grato,<br />

<br />

Fabricio Boaventura

O que posso fazer para retirar essas tags "<br>"

Obrigado pela Atenção

Fabricio Boaventura

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

Aew,

o nl2br() coloca uma tag <br /> em todos os locais que possuem \n no texto. Se o seu texto esta numa textarea qualquer "enter" que alguém der para passar de linha vai ser interpretado como um \n e o nl2br() vai transformá-lo em <br />.

Bom, se você simplesmente tirar o comando nl2br(), eu acredito que vai resolver seu problema. Pelo menos eu não tenho nenhum problema com formulários desse jeito.

falou :D

Link para o comentário
Compartilhar em outros sites

  • 0

Então experimenta passar o e-mail pra HTML!

Coloca esse código na função que o está enviando:

$Headers = "Content-Type: text/html; charset=ISO-8859-1 \n";
A sintaxe da função Mail() será:
mail($Destinatario,$Assunto,$Conteudo,$Headers);

Os <br /> estão aparecendo no e-mail porque é um código HTML, que o cliente de e-mail apenas deixará impresso se o e-mail estiver como texto plano.

Mas se voc6e avisar o cliente que o e-mail está em HTML, este passará a interpretar os <br /> !

Editado por Lvcifer!
Link para o comentário
Compartilhar em outros sites

  • 0

Pior que não funcionou, eu já tinha tentado isso...

meu código ta assim:

$cabecalho  = "MIME-Version: 1.0\r\n";
$cabecalho .= "Content-type: text/html; charset=iso-8859-1\r\n";
$cabecalho = "From: IANET <".$vemailRem.">\r\n";
$cabecalho .= "Bcc: ".$vlistaEmail."\r\n";
$cabecalho .= "Reply-To:".$vemailRem."\r\n";


$mens .= "Mensagem do IANET\r\n";
$mens .= "Nome: $vnome\r\n";
$mensagemForm = $_POST["tmens"]; 
$mensagemForm = nl2br($mensagemForm);
$mens .= $mensagemForm;


$mail = mail("$emailadmin","Mensagem IANET ( SITE )","$mens","$cabecalho");
if ($mail==1) {

  $msg = $mensagemEnviada;
} else {

  $msg = $mensagemEnviadaErro;
}

Obrigado a todos pela atenção...

Link para o comentário
Compartilhar em outros sites

  • 0

Ola pessoal, o problema fio o maldito FDA..... -> "Falta de atenção"

nesta linha do cabecalho..

$cabecalho = "From: IANET <".$vemailRem.">\r\n"

ficou faltando o '.' para concatenar..

foi mal aÊ galera.. + muito obrigado pela atenção de vocês

$cabecalho  = "MIME-Version: 1.0\r\n";
$cabecalho .= "Content-type: text/html; charset=iso-8859-1\r\n";
[b]$cabecalho = "From: IANET <".$vemailRem.">\r\n";[/b]
$cabecalho .= "Bcc: ".$vlistaEmail."\r\n";
$cabecalho .= "Reply-To:".$vemailRem."\r\n";


$mens .= "Mensagem do IANET\r\n";
$mens .= "Nome: $vnome\r\n";
$mensagemForm = $_POST["tmens"]; 
$mensagemForm = nl2br($mensagemForm);
$mens .= $mensagemForm;


$mail = mail("$emailadmin","Mensagem IANET ( SITE )","$mens","$cabecalho");
if ($mail==1) {

  $msg = $mensagemEnviada;
} else {

  $msg = $mensagemEnviadaErro;
}

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
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...