2012-05-10 19 views
0

ユーザーが入力したコメントをajaxで送信するときに、適切なデータのフィルタリング順序を理解するのに役立つ必要があります。jQuery Ajaxでユーザー入力テキストを渡して結果をユーザーに出力する

私の入力テキストエリアのデータがそう

$comment = htmlentities(addslashes($_POST['comment'])); 

そしてI入力データベースにそのように濾過されます。私は単にシンボルを表示する安全なテキストにする必要があります。今私は彼らのコメントに入れて、すべてのスラッシュを持つメンバーにこのコンテンツを表示する必要があります。

私は..私はこの質問をGoogleに方法がわからない

The comment\'s not so pleasant to read. 

を参照するか、文を策定する必要はありません。私はajaxを使ってうまく書式設定されたコメントを返すことができるようにしたい。誰かが私を正しい方向に向けることができますか?私はちょうどハッキングされたくない:x

答えて

2

印刷する前にスラッシュを取り除こうとしましたか?

echo stripslashes($str); 

http://php.net/manual/en/function.stripslashes.php

+0

私はページをリロードするために必要とするページでそれを行う際はい、それが正常に動作します。私がデータを送信するためにajaxリクエストを使用した場合、スラッシュが出てきます。汚れたjavascriptメソッドを使用しない限り、スラッシュを削除する方法が見つかりません。私はおそらくプログラミングの量を最小限に抑えてきれいな方法があると思った。 – Darius

+1

ajaxは、サーバーがコールバックに送信する内容のみを返します。サーバーがスラッシュを取り除いている場合は、スラッシュがなければそれが必要です。あなたの要求を調べて、そこにスラッシュがあるかどうかを確認してください。 yesの場合、サーバーはスラッシュを追加して印刷直前に削除する必要があります。私はそれがクライアントだとは思わない... – Miro

+1

ajaxページ自体にstripslashesを使用する –

関連する問題