<?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();
		}
	}

?>