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

Quebra de linha em formulário PHP


Kllaus

Pergunta

Bom dia amigos.

Estou com um formulário em PHP e ao receber a mensagem não há quebra de linha, o código é o seguinte:

<?
  if (  (strlen($_POST["email"])>5)&&(strlen($_POST["nome"])>1)&&(strlen($_POST["mensagem"])>1)&&(strpos($_POST["email"],"@")>0)&&(strpos($_POST["email"],".")>0) ) {
    $headers = "Content-type: text/html; charset=iso-8859-1\r\n";
    $headers.= "From:Contato do site<meuemail@meuprovedor.com.br>";
    $corpo = "<br><Br><b>Nome: </b> ".$_POST["nome"];
    $corpo .= "<br><Br><b>E-Mail: </b> ".$_POST["email"];
    $corpo .= "<br><Br><b>Cidade: </b> ".$_POST["cidade"];
    $corpo .= "<br><Br><b>Estado: </b> ".$_POST["estado"];
    $corpo .= "<br><Br><b>Telefone: </b> ".$_POST["telefone"];
    $corpo .= "<br><Br><b>Assunto: </b> ".$_POST["assunto"];
    $corpo .= preg_replace("/(\\r)?\\n/i", "<br/>", "<br><Br><b> Mensagem: </b><br>".$_POST["mensagem"];
    
    if (@mail("meuemail@meuprovedor.com.br",$_POST[assunto],$corpo,$headers)) 
    if (@mail("meuoutroemail@meuprovedor.com.br",$_POST[assunto],$corpo,$headers)) { echo "<br><b>Seu e-mail foi enviado! Obrigado</b><br>"; }
    else { echo "<br><b>Houve um erro durante o envio do e-mail! Tente mais tarde.</b><br>"; }
  } else {

?>

Já tentei utilizar o nl2br em todas as posições possíveis (inclusive 69... hehehehehehe) mas não adiantou nada

Alguém poderia me dar uma solução?

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Se o problema estiver apenas na mensageme m si, bastaria trocar:

$corpo .= preg_replace("/(\\r)?\\n/i", "<br/>", "<br><Br><b> Mensagem: </b><br>".$_POST["mensagem"];
Por:
$corpo .= "<br><Br><b> Mensagem: </b>".nl2br($_POST["mensagem"]);

Testei o resto e chegou com as quebras de linha...

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