source: temp/trunk/html/mypage/login_check.php @ 4608

Revision 4608, 1.7 KB checked in by kakinaka, 20 years ago (diff)

blank

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