0
0

More than 3 years have passed since last update.

エラーチェック備忘録

Last updated at Posted at 2021-02-23

条件

ログイン画面作成時

DBを作り終えた後、HTMLを構成させ、
このページにエラーがなかったら次に進めるという認識

値が空だった場合

POSTの値が空だった場合の関数を作成
blankの値をつける

join.php
if($_POST['name'] === '') {$error['name'] = 'blank';}

HTMLに記述

join.php
if ($error['name'] === 'blank'):
/ここにエラーメッセージ/
endif;

正しい値がほかの間違いで消されないように

join.php
value="<?php print (htmlspecialchars($_POST['name'],ENT_QUOTES));?>"

値の文字数が少ないとき

lengthとつけて上と同じようにHTMLに挿入

join.php
    if(strlen ($_POST['password'])< 4){
    $error['password'] = 'length';
    }

エラーがなかった場合次ヘすすむ

エラーが空の場合check.phpへ飛ぶ

join.php
    if(empty($error) ) {
        header('Location: check.php');
        exit();
    }

送信したページを直接打ち込まれても強制的に登録ページへ

check.php
// 空だった場合強制送還
if(!isset ($_SESSION['join'])) {
    header('Location: index.php');
    exit();
}
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0