} elseif ($_POST['mode'] == "KOUSHIN_RESULT") { //入力項目が不足している場合にエラーが表示される処理の追加 if (!empty($_POST['name']) && !empty($_POST['year']) && !empty($_POST['month']) && !empty($_POST['day']) && !empty($_POST['type']) && !empty($_POST['tell']) && !empty($_POST['comment'])) { //POSTの取得を追加 $name = $_POST['name']; $type = $_POST['type']; $tell = $_POST['tell']; $comment = $_POST['comment']; //月日を2桁に変更して格納 $birthday = $_POST['year'] . '-' . sprintf('%02d', $_POST['month']) . '-' . sprintf('%02d', $_POST['day']); //関数の引数を追加 $result = update_profile($_GET['id'], $name, $birthday, $type, $tell, $comment); //エラーが発生しなければ表示を行う if (!isset($result)) { //データを更新した場合にログに出力する処理を追加 log_syori('データを更新しました。名前:' . $name); ?> <h1>更新確認</h1><br> <!--更新内容の表示処理を追加--> 名前:<?php echo $name; ?> <br> 生年月日:<?php echo $birthday; ?> <br> 種別:<?php echo ex_typenum($type); ?> <br>
//URLで直接アクセスした場合にエラーをログに出力する処理を追加 log_error('アクセスルートが不正です。'); } elseif ($_POST['mode'] == "RESULT") { session_start(); $name = $_SESSION['name']; //date型にするために1桁の月日を2桁にフォーマットしてから格納 $birthday = $_SESSION['year'] . '-' . sprintf('%02d', $_SESSION['month']) . '-' . sprintf('%02d', $_SESSION['day']); $type = $_SESSION['type']; $tell = $_SESSION['tell']; $comment = $_SESSION['comment']; //データのDB挿入処理。エラーの場合のみエラー文がセットされる。成功すればnull $result = insert_profiles($name, $birthday, $type, $tell, $comment); //エラーが発生しなければ表示を行う if (!isset($result)) { //データを登録した場合にログに出力する処理を追加 log_syori('データを登録しました。名前:' . $name); ?> <h1>登録結果画面</h1><br> 名前:<?php echo $name; ?> <br> 生年月日:<?php echo $birthday; ?> <br> 種別:<?php echo ex_typenum($type); ?> <br> 電話番号:<?php
//全ての入力がない場合の関数、条件分岐を削除 $result = serch_profiles($_GET['name'], $_GET['year'], $_GET['type']); //検索条件をログに出力する処理を追加 if (empty($_GET['name']) && empty($_GET['year']) && empty($_GET['type'])) { log_syori('全件検索を実行しました。'); } else { log_syori('検索条件'); } if (!empty($_GET['name'])) { log_syori('名前:' . $_GET['name']); } if (!empty($_GET['year'])) { log_syori('生年:' . $_GET['year'] . '年'); } if (!empty($_GET['type'])) { log_syori('種別:' . ex_typenum($_GET['type'])); } //データが存在しない場合にエラーが表示される処理を追加 if (!empty($result)) { ?> <!--検索結果を表示する処理を移動--> <table border=1> <tr> <th>名前</th> <th>生年</th> <th>種別</th> <th>登録日時</th> </tr> <?php foreach ($result as $value) {
</head> <body> <?php //delete_result.phpへの遷移をログに出力する処理を追加 log_access(DELETE_RESULT); //削除確認画面から「はい」ボタンを押した場合のみ処理を行う条件分岐を追加 if (empty($_POST['mode'])) { echo 'アクセスルートが不正です。もう一度トップページからやり直してください<br>'; //URLで直接アクセスした場合にエラーをログに出力する処理を追加 log_error('アクセスルートが不正です。'); } elseif ($_POST['mode'] == "SAKUJYO_RESULT") { $result = delete_profile($_GET['id']); //エラーが発生しなければ表示を行う if (!isset($result)) { //データを削除した場合にログに出力する処理を追加 log_syori('データを削除しました。'); ?> <h1>削除確認</h1> 削除しました。<br> <?php } else { echo 'データの削除に失敗しました。次記のエラーにより処理を中断します:' . $result; //データの削除に失敗した場合にエラーをログに出力する処理を追加 log_error('データの削除に失敗しました。'); } } echo return_top(); ?> </body> </body> </html>