Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
0
Help us understand the problem. What is going on with this article?
@earth_MY

個人学習メモ#9 PHP

More than 1 year has passed since last update.

スーパーグローバル変数

$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

0
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
earth_MY
2018年6月から本格的にプログラムを学び始め、仕事の手伝いをしつつ、現在はプログラムの修行期間中。主にJavascriptを中心に学習中。

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
0
Help us understand the problem. What is going on with this article?