# 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() 関数は、ファイルを読み取り、出力バッファに書き込みます