Jump to content
Fórum Script Brasil
  • 0
Sign in to follow this  
psychocandy

Tirar Aspas Do Form Textarea?

Question

Olá everyone,

Gostaria de pedir a ajuda dos amigos ou colegas, pois tenho um form com um text área:

<form action="teste.php" method="post">

Conteúdo:<br>

<textarea name="conteudo" rows=5 cols=20></textarea>

<input name="ok" type="hidden" value="foi"><br>

<input type="submit" value="Mandar">

</form>

Quando o usuário digita:

A estréia de "JUMA" foi surpreendente!

o código PHP retorna tanto para o BD como para o browser:

A estréia de \"JUMA\" foi surpreendente!

Por favor, alguém me ajuda nessa, já tentei usar o eregi_replace, stripslashes,htmlspecialschars,substr_replace sem sucesso!

Muito obrigado a quem puder ajudar!

Share this post


Link to post
Share on other sites

9 answers to this question

Recommended Posts

  • 0

não entendi...

Share this post


Link to post
Share on other sites
  • 0

//Já tentou usar no textarea um código javascript proibindo o uso de aspas ou carecteres especiais; isso é se eu entendi alguma coisa, se puder ser + específico no que você precisa!//

Share this post


Link to post
Share on other sites
  • 0

Olá gladisson, obrigado por postar, assim como os outros tb. Fiz o que você me orientou, mas não deu certo. E pessoal, é mais ou menos isso:

o usuario entra no campo textarea do form:

A estréia de "JUMA" foi surpreendente!
depois o PHP pega estas strings e joga no navegador e fica assim:
A estréia de \"JUMA\" foi surpreendente!

Não sei mais o que fazer, ajudem-me por favor!

Obrigado a todos.

Share this post


Link to post
Share on other sites
  • 0

Mas foi exatamente o que o Gladisson falou.

No seu banco de dados, a frase vai estar gravada assim:

A estréia de "JUMA" foi surpreendente!
Porém, ao mostrar na tela, as barras são adicionadas automaticamente. Para evitar isso, você deve usar a função stripslashes() para mostrar o conteúdo na tela.

$conteudo = $bd->texto; // Aqui, você pega o conteúdo da tabela

echo stripslashes($conteudo); // Aqui você mostra na tela, sem barras

É isso aí!!!

Share this post


Link to post
Share on other sites
  • 0

cara tem q fazer 2 coisinhas

antes de cadastrar

$textarea = addslashes($textarea);

$sql = mysql_query ("insert into ....

e na hora de exibir

stripslashes ($ver[textarea])) ....

ve se resolve

Share this post


Link to post
Share on other sites
  • 0
//Pô ! + num foi isso que responderam pro cara, inclusive ele já até conseguiu//

Po! isso aqui é um forum pra esclarecer duvidas não é, compartilhar conhecimentos, então meu caro sou estou dando um dica do tipo "SERVIÇO COMPLETO", uma coisa que a maioria das pessoas que respondem forum nunca pensam é a seguinte se um cara ta perguntando é porque ele provavelmente tem "DÚVIDAS" não é....

Bom e se nosso amigo conseguiu resolver outras pessoas poderam ter um problema parecido, caso e que saber de um VA TE CATAR...

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  



  • Forum Statistics

    • Total Topics
      148499
    • Total Posts
      644191
×
×
  • Create New...