LoginSignup
0
0

More than 5 years have passed since last update.

PHP スーパーグローバル変数GETについて

Posted at

こんばんは。

PHPのスーパーグローバル変数のGETに関してのプログラムを作ってみました。

また簡単でシンプルなフォームを作ってやってみましたので、ご紹介します。

参考になれば幸いです。

2018-10-15 (9).png

まずは、HTMLでフォームを作りました。

POSTではなくGETで作りました。

これを送信した形が下記になります。
2018-10-15 (10).png

これはどいう事かというと、アドレスバーに注目してください。

アドレスバーの後のhandle=の後にパラメータがついているのがわかるかと思います。

これが日本語から変換された形のものになります。

では、そのhandle=の後のパラメータを変えたものもご紹介します。
下記になります。

2018-10-15 (11).png

aaaaという文字がhandle=の後に入っていて
「あなたの名前はaaaaです。」という形に変わっているのが
お分かりになるかと思います。

これはどういうことかというとフォームに戻って打ち直さずとも

パラメータを削除して任意の文字にすれば

書き換えることができてしまいますよ、という事なのです。

では、サーバーサイド側ではどのような処理を施せばよいか

ということについて書いていきます。

$data = htmlspecialchars($_GET['handle'],ENT_QUOTES,"UTF-8");

という形にすれば、handle=の後のパラメータがいじられても

何も起こらなくなるはずです。

・・・と思ってたった今試してみましたが変わってしまいますねぇw。

ということで、次回のPHPの記事を書くまでに

ちょっと調べてまた記事を書いていきます。

以上です。

いつもご覧いただきまして誠にありがとうございます。

皆様の学習の一助になれば幸いです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0