Example #1
0
} 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>
Example #2
0
    //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 
Example #3
0
//全ての入力がない場合の関数、条件分岐を削除
$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) {
Example #4
0
</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>