フォームから、テキストを入力するようユーザーに求めています。私はこのテキストを$_POST['text']
で検索します。テキスト出力のスラッシュ
ユーザーは「It's my text!」という文字列を入力します。今、非常に同じページに、私は私が にユーザーにテキストを表示し、また、PHPを使用して入力テキストボックスの値としてそれを使用するデータベースへ$newText
を挿入した後
$newText = mysql_real_escape_string($_POST['text']);
。
// I want to make sure the user hasn't added any unsafe html in their string
$newText = htmlentities($newText);
echo "You've entered: " . $newText . "<br />";
echo "<form action=someaction.php method=post>";
echo "<input type=text value=\"" . $newText . "\">";
echo "</form>";
出力は次のようになります。
You've entered: It\'s my text!
[It\'s my text!]
は、どのように私はこれらのスラッシュを避けるか、と私は私のデータで何かをやるべき?
これがなぜ落とされたのかわからない、それは100%正しい。 –
時には最も簡単な解決策は、私が自動的に見落とすことです。ありがとうございました。 – Nate
@ネイト私が質問を持っている限り、 "行を削除する"は正確に正しい文ではありません。 "2つの変数を作成します.1つはデータベース用、もう1つはHTML用"という方が良いでしょう。しかし、私の答えを見てください。 –