/****************************************************** ' System :Eco-footprint 会員ページ ' Content:会員情報変更 ID,Passwordチェック '******************************************************/ $top = '.'; $inc = "$top/../inc"; include("$inc/common.php"); include("$inc/database.php"); include("$inc/get_form.php"); include("$inc/check.php"); $inc = "$top/inc"; include("$inc/regist2.php"); // セッション処理 session_start(); if (!isset($_SESSION['ss_regist2'])) redirect('member_change01.php'); $reg = &$_SESSION['ss_regist2']; // 登録済みチェック function check_regist($addr) { $sql = "SELECT mb_mail_addr FROM t_member WHERE mb_mail_addr=". sql_char(strtolower($addr)) . " AND mb_step<>9"; $result = db_exec($sql); return pg_numrows($result); } // ID重複チェック function check_mb_id($id) { $sql = "SELECT mb_id FROM t_member WHERE mb_id='$id' AND mb_step<>9"; $result = db_exec($sql); return pg_numrows($result); } // フォームからデータ取得&チェック $reg->mb_id = $mb_id; $reg->mb_mail_addr = get_mail_addr($mb_mail_addr); $reg->mb_password = get_password($mb_password); $reg->mb_password2 = get_password($mb_password2); if ($reg->mb_id == '') $msg[] = 'IDが入力されていないようです。'; elseif (strlen($reg->mb_id) < 4) $msg[] = 'IDは4文字以上を入力してください。'; elseif (strlen($reg->mb_id) > 20) $msg[] = 'IDは20文字以内で入力してください。'; elseif (!check_id($reg->mb_id)) $msg[] = 'IDは半角英数字で入力してください。'; elseif ($reg->mb_id_org != $reg->mb_id && check_mb_id($reg->mb_id)) $msg[] = '入力されたIDはすでに登録されているようです。'; if ($reg->mb_mail_addr == '') $msg[] = 'メールアドレスが入力されていないようです。'; elseif (!check_mail_addr($reg->mb_mail_addr)) $msg[] = 'メールアドレスが正しく入力されていないようです。'; elseif ($reg->mb_mail_addr_org != $reg->mb_mail_addr && check_regist($reg->mb_mail_addr)) $msg[] = '入力されたメールアドレスはすでに登録されているようです。'; if ($reg->mb_password == '') $msg[] = 'パスワードが入力されていないようです。'; elseif ($reg->mb_password2 == '') $msg[] = 'パスワード確認が入力されていないようです。'; elseif ($reg->mb_password != $reg->mb_password2) $msg[] = 'パスワードとパスワード確認が一致していないようです。'; elseif (strlen($reg->mb_password) < 4) $msg[] = 'パスワードは4文字以上を入力してください。'; elseif (strlen($reg->mb_password) > 20) $msg[] = 'パスワードは20文字以内で入力してください。'; elseif (!check_password($reg->mb_password)) $msg[] = 'パスワードは半角英数字で入力してください。'; if (!$msg) { if ($reg->back_page) redirect("$reg->back_page"); else redirect('member_change02.php'); } ?>
![]() |
|
![]() |
|||||
![]()
|
|||||||
![]() |
|
![]() |