ここの情報は古いです。ご理解頂いた上でお取り扱いください。

source: OpenPNE/branches/takanashi/prj_takanashi3/webapp/modules/pc/do/h_regist_address.php @ 1071

Last change on this file since 1071 was 1071, checked in by takanashi, 14 years ago

PNEスレーブ確認用

File size: 2.0 KB
Line 
1<?php
2/**
3 * @copyright 2005-2006 OpenPNE Project
4 * @license   http://www.php.net/license/3_01.txt PHP License 3.01
5 */
6
7/**
8 * メールアドレス変更
9 */
10class pc_do_h_regist_address extends OpenPNE_Action
11{
12    function execute($requests)
13    {
14        $u = $GLOBALS['AUTH']->uid();
15
16        // --- リクエスト変数
17        $pc_address = $requests['pc_address'];
18        $pc_address2 = $requests['pc_address2'];
19        // ----------
20
21        $msg_list = array();
22        if (!$pc_address)  $msg_list[] = "メールアドレスを入力してください";
23        if (!$pc_address2)  $msg_list[] = "メールアドレス(確認)を入力してください";
24        if ($pc_address != $pc_address2) $msg_list[] = "メールアドレスが一致しません";
25        if (!db_common_is_mailaddress($pc_address)) $msg_list[] = "メールアドレスを正しく入力してください";
26
27        if ($msg_list) {
28            $msg = array_shift($msg_list);
29            $p = array('msg' => $msg);
30            openpne_redirect('pc', 'page_h_regist_address', $p);
31        }
32
33        $c_member_id = _db_c_member_id4pc_address($pc_address);
34        if ($c_member_id == $u) {
35            //自分のメールアドレス
36            $p = array('msg' => "入力されたメールアドレスは既に登録されています");
37            openpne_redirect('pc', 'page_h_regist_address', $p);
38        } elseif ($c_member_id) {
39            //既に使われている
40            $p = array('msg' => "入力されたメールアドレスは既に登録されています");
41            openpne_redirect('pc', 'page_h_regist_address', $p);
42        }
43
44        if (is_ktai_mail_address($pc_address)) {
45            $p = array('msg' => '携帯電話アドレスは記入できません');
46            openpne_redirect('pc', 'page_h_regist_address', $p);
47        }
48
49        db_member_h_regist_mail($u, $pc_address);
50
51        $GLOBALS['AUTH']->logout();
52        openpne_redirect('pc', 'page_o_h_regist_mail');
53    }
54}
55
56?>
Note: See TracBrowser for help on using the repository browser.