質問編集履歴

1

画像の追加

2022/09/28 15:39

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -2,11 +2,12 @@
2
2
 
3
3
  いつもお世話になっております。
4
4
  今回はphpのサニタイズについてです。
5
- 課題でお問合せフォームを作成しており、それに合わせxss対策に「htmlspecialchars」を別ファイルに作成し、それを「require」を使い別のファイルへ読み込むようにプログラムを作成しているのですが、お問合せフォームに「htmlspecialchars」をあて「<script>alert(2)</script>」というように試しでJavaScriptを読み込ませるのですが、読み込ませると文字が「&#60;script&#62;alert(2)&#60;/script&#62;」となり文字化けしてしまいます。
5
+ 課題でお問合せフォームを作成しており、それに合わせxss対策に「htmlspecialchars」を別ファイルに作成し、それを「require」を使い別のファイルへ読み込むようにプログラムを作成しているのですが、お問合せフォームに「htmlspecialchars」をあて「<script>alert(2)</script>」というように試しでJavaScriptを読み込ませるのですが、読み込ませると文字が文字化けしてしまいます。
6
6
  サイトや書籍を確認すると、文字列として認識されるとのことで、「<script>alert(2)</script>」と文字化けせずに入力されているようなのですが、何度試してもうまくいきません。
7
7
 
8
8
  コードの文字化けがうまくいっていないため、課題も進まず困っています
9
9
  何が原因で、どういう対策をすればいいのか、わかる方は教えていただきたいです。
10
+ それとも、これでいいのでしょうか?
10
11
 
11
12
  ### 実現したいこと
12
13
 
@@ -31,6 +32,8 @@
31
32
  <?php endif; ?>
32
33
  </span>
33
34
  ```
35
+
36
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-09-29/06fe9f9b-c17f-4cae-9eb3-a3d79874a073.png)
34
37
  ### 試したこと
35
38
 
36
39
  ここに問題に対して試したことを記載してください。