<?php
include_once '../common/utils.php';
require_once("../common/debuglib.php");
// セッション管理開始
session_start();
// 初期化
$errorMsg = "";
// セッション変数値を、ローカル変数に入れる
include './include/_session2variable.php';
// どこから来たか
gerFrom(&$from);
// どこから来たかによって分岐
// 最初
if (($from == "") || ($from == "menu"))
{
// 変数初期化
include './include/_clearvariable.php';
// 入力画面
include './include/entry.php';
exit();
}
// 入力画面で何か押した
else if ($from == "entry")
{
// 確認
if ($_POST['kakunin']) // $_POST としてるのは、分かりやすくするため。実際はセキュリティチェックする関数を
{
// 入力値 POST を、セッション変数に入れる
include './include/_post2session.php';
// セッション変数値を、ローカル変数に入れる
include './include/_session2variable.php';
// エラーチェック
include './include/_error_check.php';
// エラー無ければ
if ($errorMsg == '')
{
// 確認画面
include './include/confirm.php';
exit();
}
// エラー有れば
else
{
// エラー画面
include './include/error.php';
exit();
}
}
}
// エラー画面で何か押した
else if ($from == "error")
{
// 戻る
if ($_POST['modoru']) // $_POST としてるのは、分かりやすくするため。実際はセキュリティチェックする関数を
{
// 入力画面 entry.php
include './include/entry.php';
exit();
}
}
// 確認画面で何か押した
else if ($from == "confirm")
{
// 戻る
if ($_POST['modoru']) // $_POST としてるのは、分かりやすくするため。実際はセキュリティチェックする関数を
{
// 入力画面 entry.php
include './include/entry.php';
exit();
}
// 登録
else if ($_POST['touroku']) // $_POST としてるのは、分かりやすくするため。実際はセキュリティチェックする関数を
{
// DBへの登録処理
// 登録完了画面 complete
include './include/complete.php';
exit();
}
}
// 完了画面で何か押した
else if ($from == "complete")
{
// 戻る
if ($_POST['modoru']) // $_POST としてるのは、分かりやすくするため。実際はセキュリティチェックする関数を
{
// 変数初期化
include './include/_clearvariable.php';
// 入力画面 entry.php
include './include/entry.php';
exit();
}
}
?>