ホームページ >バックエンド開発 >PHPチュートリアル >フォームに HTML コードを記述し、送信後にデータベースに保存し、読み出すと、これらの HTML コードは有効になりますか?
たとえば、このコードを次の形式で入力します: red
送信後、コードは mysql データベースのテキスト フィールドに保存されます。次に、それを読み取って、echo を使用してユーザーに返します。なぜこれらのコードは実行されないのでしょうか。
ユーザーに返されるステートメントは次のとおりです:
$arr[txt] = str_replace(' ', ' ', $arr[txt]);
$text = nl2br($arr[txt]);
echo "
$cno: $text";
結局、コードは実行されなかったことがわかりました。「red」という単語が表示されるだけで、フォントは赤ではありませんでした。
その理由は何ですか?
ソース コードを表示します。
ソースコードを表示します。
ソースコードを表示しますか?確認方法は?
ブラウザを右クリックしてソース ファイルを表示します。
$arr[txt] = str_replace(' ', ' ', $arr[txt]); //問題はこの文にあります。
Red これはどうなりましたか?自分でソース コードを表示します
ブラウザ -- 右クリック -- Web ページのソース コードを表示します
$arr[txt] = str_replace(' ', ' ', $arr[txt]) //問題はここにあります。文。
Red これはどうなりましたか?自分でソースコードを確認してください
ああ、そうだ、このステートメントがコード内のスペースを削除していることに突然気づきました。それはまだ元のコードですか?