スーパーグローバル変数
$GLOBALS グローバル変数
システムによって値が格納される
$_SERVER サーバー変数
$_ENV 環境変数
$_COOKIE HTTPクッキー
送信フォームからの値を受け取る
$_GET HTTP GET変数
$_POST HTTP POST変数
アップロードされたファイルや名称が格納される
$_FILES HTTPファイルアップロード変数
$_REQUEST リクエスト変数
データを持ち回るための変数
$_SESSION セッション変数
formタグ
入力、送信フォームを表示させたい時に使う
actionタグ
formタグに必ず指定しなければならない
formの送信ボタンを押して送信されるデータの送信先を指定する
データの送信先のことをURLという
指定するのはデータを受け渡す処理をしてくれるサーバーのCGIプログラムのURI
CGIプログラム
Common Gateway Interface(コモンゲートウェイインターフェイス)の略
CGIとはWebサーバーかプログラムを実行するときのルールのこと
CGIの仕組みによって起動されるプログラムのことを主にCGIプログラムという
メールフォームの場合は、メールフォームに入力されて送信されたデータを受け取ってあとの応答をCGIプログラムで処理される
CGIプログラムはRuby,Java,C#など様々なものを使用して記述できる。
method
formタグに指定する属性で、必須ではない
送信するときの転送方法を指定する
post,getがある
method - get
入力したフォーム内容のデータがURIにくっついて送信される
method - post
入力したフォーム内容はURIとは別の場所に保管されてデータが送信される
データは外側からの表示では見ることができないので安全性が高い
get - post違い
get
データ量の制限がある
送信したデータ内容が送信先のサーバーにログとして残ってしまうことがある。
サーバー側にあるデータの取得に適している
post
データ量の制限がない
ユーザー側が情報を送信するのに適している
URI
-URL
—URN