OSDN Git Service

user auth modifide 20140301
[zither/ds-zither.git] / ds-apollon / index.php
1 <?php
2 // --- コンフィグレーション ---
3 include './include/config.inc';
4
5 // --- time zone set ---
6 date_default_timezone_set($__timezone);
7
8 // --- グローバル変数設定 ---
9 $_set = 0;
10 $_login_name ="";
11 $_pass_word ="";
12 $_session = 0;
13
14 // ---  関数のインクルード ---
15 include './include/php/user_auth_db.inc';
16 include './include/php/enco.inc';
17 include './include/php/db.inc';
18
19
20 // --- POST データの処理 ---
21 if (!empty($_POST)){
22    $SET = cmd_replace(htmlspecialchars((int)$_POST["SET"]));
23    if(preg_match("/^[0-9]+$/", $SET)){ $_set = $SET; } else{ $_set = 0; }
24
25    $_login_name = cmd_replace(htmlspecialchars($_POST["LOGIN_NAME"]));
26    $_pass_word = cmd_replace(htmlspecialchars($_POST["PASS_WORD"]));
27    }
28
29
30 // --- 画面処理 ---
31 // --- _set0 初期 LOGIN ---
32 if( $_set == 0 ){
33    $_set = 1;
34    include './include/html/html_login1.inc';                     // ログイン画面に飛ぶ
35    }
36
37 // --- _set1 認証確認 ---
38 else if( $_set == 1 ){
39    if(0 == user_auth_db($_login_name, $_pass_word)){            // 認証設定
40       include './include/php/session_start.inc';                // セッション 開始処理
41       $_set = 3;
42       include './include/html/html_list.inc';                   // ログイン完了画面に飛ぶ
43       }
44    else{
45       $_set = 1;
46       include './include/html/html_login2.inc';                  // ログイン失敗後の再ログイン画面に飛ぶ
47       }
48    }
49
50 // --- _set2 ログイン失敗後の再ログイン画面  ---
51 else if( $_set == 2 ){
52    $_set = 1;
53    include './include/html/html_login2.inc';                  // ログイン失敗後の再ログイン画面に飛ぶ
54    }
55
56 // --- _set3 ログイン完了画面 (一覧画面) --- 
57 else if( $_set == 3 ){
58    include './include/php/session_check.inc';                // セッション 確認処理
59    if($_session == 1){
60       $_set = 3;
61       include './include/html/html_list.inc';
62       }
63    else{
64       $_set = 1;
65       include './include/html/html_login1.inc';                // ログイン画面に飛ぶ
66       }
67    }
68
69 // --- _set4 ログアウト完了画面---
70 else if( $_set == 4 ){
71    user_logout($_login_name, $_pass_word);                   // 認証設定
72    include './include/php/session_destroy.inc';               // セッション破壊処理
73    $_set = 0;
74    include './include/html/html_logout.inc';
75    }
76
77 // --- _set5 ログイン完了画面 (編集画面)--- 
78 else if( $_set == 5 ){
79    include './include/php/session_check.inc';                // セッション 確認処理
80    if($_session == 1){
81       $_set = 5;
82       include './include/html/html_edit.inc';
83       }
84    else{
85       $_set = 1;
86       include './include/html/html_login1.inc';                // ログイン画面に飛ぶ
87       }
88    }
89
90 // ---  それら以外の処理画面 
91 else{
92    include './include/php/session_destroy.inc';                 // セッション破壊処理
93    $_set = 1;
94    include './include/html/html_login1.inc';                     // ログイン画面に飛ぶ
95    }
96
97
98 ?>
99
100
101