source: branches/comu/html/mypage/login_check.php @ 2

Revision 2, 1.8 KB checked in by root, 17 years ago (diff)

new import

Line 
1<?php
2/*
3 * Copyright(c) 2000-2006 LOCKON CO.,LTD. All Rights Reserved.
4 *
5 * http://www.lockon.co.jp/
6 */
7require_once("../require.php");
8
9$objCustomer = new SC_Customer();
10// ¥¯¥Ã¥­¡¼´ÉÍý¥¯¥é¥¹
11$objCookie = new SC_Cookie(COOKIE_EXPIRE);
12// ¥Ñ¥é¥á¡¼¥¿´ÉÍý¥¯¥é¥¹
13$objFormParam = new SC_FormParam();
14// ¥Ñ¥é¥á¡¼¥¿¾ðÊó¤Î½é´ü²½
15lfInitParam();
16// POSTÃͤμèÆÀ
17$objFormParam->setParam($_POST);
18
19switch($_POST['mode']) {
20case 'login':
21    $objFormParam->toLower('mypage_login_email');
22    $arrErr = $objFormParam->checkError();
23    $arrForm =  $objFormParam->getHashArray();
24   
25    // ¥¯¥Ã¥­¡¼ÊݸȽÄê
26    if ($arrForm['mypage_login_memory'] == "1" && $arrForm['mypage_login_email'] != "") {
27        $objCookie->setCookie('login_email', $_POST['mypage_login_email']);
28    } else {
29        $objCookie->setCookie('login_email', '');
30    }
31    if ($count == 0){
32        if($objCustomer->getCustomerDataFromEmailPass($arrForm['mypage_login_pass'], $arrForm['mypage_login_email'])) {
33            header("Location: ./index.php");
34            exit;
35        } else {
36            $objQuery = new SC_Query;
37            $where = "email = ? AND status = 1 AND del_flg = 0";
38            $ret = $objQuery->count("dtb_customer", $where, array($arrForm['mypage_login_email']));
39           
40            if($ret > 0) {
41                sfDispSiteError(TEMP_LOGIN_ERROR);
42            } else {
43                sfDispSiteError(SITE_LOGIN_ERROR);
44            }
45        }
46    }
47   
48    break;
49
50}
51
52//-----------------------------------------------------------------------------------------------------------------------------------
53/* ¥Ñ¥é¥á¡¼¥¿¾ðÊó¤Î½é´ü²½ */
54function lfInitParam() {
55    global $objFormParam;
56    $objFormParam->addParam("µ­²±¤¹¤ë", "mypage_login_memory", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));
57    $objFormParam->addParam("¥á¡¼¥ë¥¢¥É¥ì¥¹", "mypage_login_email", STEXT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK"));
58    $objFormParam->addParam("¥Ñ¥¹¥ï¡¼¥É", "mypage_login_pass", STEXT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK"));
59}
60?>
Note: See TracBrowser for help on using the repository browser.