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

Formulario


Guest Dj renato

Pergunta

Guest Dj renato

Ola, eu tenho um campo textarea com capacidade para 185 caracteres.....ai quando eu digito quase todas e envio o e-mail....abro o meu email e o campo da mensagem ta aparecendo todo em uma so linha....e a barra de rolagem ta imensa......como q eu faco para tipo a cada 30 caracteres digitados...ele faz uma quebra de linha automatica? tem como?

Link para o comentário
Compartilhar em outros sites

15 respostass a esta questão

Posts Recomendados

  • 0
Guest Dj renato

Mas tipo assim.....no proprio textarea você n precisa dar enter....ele já muda pra linha de baixo automatico.....ai no e-mail.....fica tudo numa linha.....usa essa mesma funcao?

Link para o comentário
Compartilhar em outros sites

  • 0

É...bom...aí é melhor não usar o nl2br...

Você deve usar outra função: chunk_split($string, $tamanho do chunk, $elemento que será adicionado entre os chunks)

Exemplo:

$mensagem = "A função <b>chunk_split()</b> divide a string em vários pedaços colocando um elemento divisor entre elas.";

$chunk_size = 10;

$chunk_divisor = "<br>";

$nova_mensagem = chunk_split($mensagem, $chunk_size, $chunk_divisor);

echo "<center>$mensagem<br><br>se tornou<br><br>$nova_mensagem";

Qualquer dúvida, poste ae... cool.gif

O único problema é que ela divide as palavras ao meio...ela não quer nem saber...

Então acho que seria uma boa criar uma função em cima dela que impeça que as palavras sejam cortadas..

Link para o comentário
Compartilhar em outros sites

  • 0
Mas tipo assim.....no proprio textarea você n precisa dar enter....ele já muda pra linha de baixo automatico.....ai no e-mail.....fica tudo numa linha.....usa essa mesma funcao?

você pode usar tb:

$texto = wordwrap($texto,20,"<br>", 1);

20 é a quantiadade de caracteres para pular de linha.

Link para o comentário
Compartilhar em outros sites

  • 0

beleza.....quanto a isso n tenho mais duvidas....agora quero saber como eu implanto isso no meu textarea....entenderam?

Como o PPG falou:

pagina.html

<form name="form1" method="post" action="pagina2.php">

  <textarea name="textarea" cols="30" rows="5" wrap="VIRTUAL"></textarea>

</form>

pagina2.php

<?

$texto = wordwrap($textarea,20,"<br>", 1);

echo "O texto é: ".$texto;

?>

Entedeu ? ou não é isso que você quer ?

Link para o comentário
Compartilhar em outros sites

  • 0
Guest Dj renato

N e isso não.......

A pagina index.php já e a do formulario......ai quando envia...envia pra ela mesma....so q com uma mensagem de confirmacao q foi enviada......entendeu?

ai no e-mail quando eu abro.....ta tudo so numa linha o q o cara digitou no textarea

Link para o comentário
Compartilhar em outros sites

  • 0

Olha o codigo ai....

<table width="300" height="300" border="0" align="center">

          <tr>

            <td width="0" height="129" rowspan="3" background="../imagens/ponto_v.jpg"></td>

            <td width="765" height="3" background="../imagens/ponto_h.jpg"></td>

            <td width="1" rowspan="3" background="../imagens/ponto_v.jpg"></td>

          </tr>

          <tr>

            <td height="111" valign="top"><div align="center">

              <?

$emaildestino = "teste@teste.com";//Coloque seu e-mail aqui

?>

      <?

if ($acao == "enviar")

{

mail("$emaildestino","$assunto","Nome: $Nome\nE-mail: $Email\nMensagem: $Comentario\n","From:$Nome<$Email>");

?>

                <h1 align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Mensagem

                  Enviada!!!</font></h1>

                <p align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Caro(a)

                  <b><? echo $nome; ?></b>, sua mensagem foi enviada com sucesso.<br>

  Em breve entrarei em contato.</font></p>

                <font size="1" face="Verdana, Arial, Helvetica, sans-serif">..:: <a href="index.php">Voltar</a>

                ::..</font><br>

                <p align="center">

                  <?

$enviou = "ok";

}

if ($enviou != "ok")

{

?>

                  <br>

                  <font color="#FF0000" size="1" face="Verdana, Arial, Helvetica, sans-serif">Obs.:

                  * S&atilde;o campos obrigat&oacute;rios</font></p>

              </div>

              <table width="420" border="0" align="center">

                <tr>

                  <td width="414" valign="top"> <form action="" method="post" name="frmMsg" id="">

                      <table width="401" align="center">

                        <tr>

                          <td width="102" valign="baseline"> <p align=right><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Nome

                              :</font></p></td>

                          <td width="287"> <div align="left"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">

                              <input name=Nome class="bottom1" size=32 maxlength=32 >

                              <font color="#ff0000">*</font><br>

                              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<IMG src="blankimage.gif" name=Nome width=100 height=10 border=0 id="Nome"></font></div></td>

                        </tr>

                        <tr>

                          <td valign="baseline"><p align=right><font size="1" face="Verdana, Arial, Helvetica, sans-serif">

                              e-mail :</font></p></td>

                          <td valign="bottom"> <font size="1" face="Verdana, Arial, Helvetica, sans-serif">

                            <input name=Email class="bottom1" size=32 maxlength=32 >

                            <font color="#ff0000">*</font><br>

                            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<IMG src="blankimage.gif" name=emailerror width=100 height=10 border=0 id="emailerror"></font></td>

                        </tr>

                        <tr>

                          <td height="122" valign="top"><div align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><br>

                              <br>

                              Mensagem :<br>

                              <br>

                              </font><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">

                              </font></strong></font><font size="1" face="Verdana, Arial, Helvetica, sans-serif">

                              </font><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">

  <input type=hidden name=emaildestino value="<? echo "$emaildestino"; ?>">

  <input type=hidden name=acao value=enviar>

                              </font></strong></font><font size="1" face="Verdana, Arial, Helvetica, sans-serif">

                              </font></div></td>

                          <td valign="top"><div align="left"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">

                              <B><FONT

                              face="Verdana, Arial, Helvetica, sans-serif"

                              size=2>

                              <TEXTAREA name=Comentario cols=34 rows=5 wrap="VIRTUAL" class=bottom1

      id="textarea" ></TEXTAREA>

                              </FONT></B> <font color="#FF0000"> *&nbsp;</font><FONT face="Verdana, Arial, Helvetica, sans-serif"

                        size=2><br>

                                                            </FONT><font color="#FF0000"></font><font size="1" face="Verdana, Arial, Helvetica, sans-serif">&nbsp;<IMG src="blankimage.gif" name=Comentario width=100 height=10 border=0 id="Comentario"></font></font>

                            </div>

                            <table width="152" border="0" cellspacing="0" cellpadding="0">

                              <tr>

                                <td height="24" valign="bottom"><input name="Submit" type="submit" class="bottom1" value="Enviar">

                                  &nbsp; <input name="Reset" type="reset" class="bottom1" id="Reset" value="Apagar"></td>

                              </tr>

                            </table></td>

                        </tr>

                      </table>

                      <table width="322" border="0" align="center">

                        <tr>

                          <td width="316">                      <P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px" align=center>

            <DIV class=frm-on

      id=displayArea>&nbsp;</DIV></td>

                        </tr>

                      </table>

                    </form>

<?

}

?>

</td>

                </tr>

              </table></td>

          </tr>

          <tr>

            <td height="3" background="../imagens/ponto_h.jpg"></td>

          </tr>

        </table>

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,2k
×
×
  • Criar Novo...