PHP vol.24

  • PHP制作(続き)

PHP制作(続き)

今回使ったもの。

  • 暗号化
md5(値);

システムを考える

ログイン画面

formに入力されたログインIDとパスワードの組み合わせが一致する物であれば次の画面に飛ばす

  1. ログインボタンが押されれば次の処理を行う。
  2. 入力されたPOST値を受け取る
  3. ファイルの中を検査し、2と一致する物を探す。
    1. あった場合、次の画面に飛ばす。
    2. なければ、エラーを表示する。

コメントはこまめにつけるようにする→自分で分からなくなる。

ファイルの読み込み方

一行毎取得する方法

$fp = fopen('ファイルパス','r');
while (!feof($fp)) {
      $line = fgets($fp);
      $datas[] = $line; //$lineで取得したデータが配列に入る。
}
  • !feof
    • ファイルの最後までという意味。

直接取得する方法

$datas = file('ファイルパス');
header
header("Location: ファイルパス");
exit();
  • exit();を忘れずに。

論理値

if ($is_login_ok) {
 //$is_login_okがtrueなら実行
}
if (!$is_login_ok) {
 //$is_login_okがfalseなら実行
}

スペースを入れる

//良い例
foreach () {
}
//ダメな例
foreach(){
}

命名

  • 配列なら複数形に。
    • xxxxs

用語

  • バリデーション
    • 入力値検査