---
# System prepended metadata

title: 2020/7/20 upperlayer progress

---

# 2020/7/20 upperlayer progress
## PHP学習
https://www.w3schools.com/php/default.asp
### 進捗
PHP Form Handling
から
PHP Cookies
### 内容
#### PHPフォーム
処理
 $_GET["name"]
 GETメソッドを使用してフォームから送信された情報は、誰でも見ることができます.約2000字。重要でない情報の送信
  $_POST["name"]
  POSTメソッドを使用してフォームから送信された情報は他のユーザーには見えません .送信する情報の量に制限はありません
  
  検証
  Text Fields　テキスト入力エリア
  例Name: <input type="text" name="name">
  Radio Buttons 選択の○が出る
  例<input type="radio" name="gender" value="female">Female
  The Form ElementフォームのHTMLコード
  <form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
  $ _SERVER ["PHP_SELF"]変数とは
  現在実行中のスクリプトのファイル名を返すスーパーグローバル変数
  PHP_SELFがページで使用されている場合、ユーザーはスラッシュ（/）を入力してから、いくつかのクロスサイトスクリプティング（XSS）コマンドを実行できます

必須
入力フィールドを必須にし、必要に応じてエラーメッセージを作成
例textの次に
<span class="error">* <?php echo $nameErr;?></span>

#### PHP Advanced
時間、日付
d-日を表します（01から31）
m-月を表します（01から12）
Y-年を表します（4桁）
l（小文字の「L」）-曜日
date("Y/m/d")
「/」以外にも 「.」「 -」も
ほかにも
mktime（）、strtotime（）

#### ファイル
include
include（またはrequire）の文には、文を含め使用するファイルにすべてのテキスト/コード/指定したファイルに存在するマークアップとコピーを取ります

処理
readfile()　関数は、ファイルを読み取り、出力バッファに書き込みます

