WEBアプリ 基本編4

24時間365日戦える営業マンを作りあげます。ホームページコンサルタント山田直毅(なおたか)です。


※前回はhttp://d.hatena.ne.jp/sharpwedge/20061224

前回までの説明を具体的なソースコードにしました。入力をinput、確認をconfirm、完了をsubmitとしています。以下のソースコードが全体像となります。次回からは、このソースコードを細かく解説していきます。

<?php
	// (初期化)→入力(input)→確認(confirm)→完了(submit)
	
	// モード指定がなければ「入力」モードに切替
	if($_REQUEST['mode'] == ''){
		$_REQUEST['mode'] = 'input';
	}
	
	// 入力値チェック[確認・完了モード]
	$error = '';
	if($_REQUEST['mode'] == 'confirm' || 
                   $_REQUEST['mode'] == 'submit'){
		// 入力値チェック→エラーがある場合は
                  // $errorにエラー文言がたまる。
	}
	
	// エラー有無判定
	if($error != ''){
		include('input.html'); // 入力画面表示
		exit; // 処理を終了
	}
	
	// 処理[完了モード]
	if($_REQUEST['mode'] == 'submit'){
		// 処理→ファイル出力やメール送信
	}
	
	// 画面表示
	if($_REQUEST['mode'] == 'input'){
		include('input.html'); // 入力画面を表示
	}
	elseif($_REQUEST['mode'] == 'confirm'){
		include('confirm.html'); // 確認画面を表示
	}
	elseif($_REQUEST['mode'] == 'submit'){
		include('submit.html'); // 完了画面を表示
	}

?>