コード例 #1
0
ファイル: insert_confirm.php プロジェクト: s-wakasa/Challenge
<html lang="ja">

<head>
<meta charset="UTF-8">
      <title>登録確認画面</title>
</head>
  <body>
    <?php 
session_chk();
//入力画面から「確認画面へ」ボタンを押した場合のみ処理を行う
if (!isset($_POST['mode']) or !$_POST['mode'] == "CONFIRM") {
    //issetを用いて不正なアクセスの際にNoticeが出ないようにした
    echo 'アクセスルートが不正です。もう一度トップページからやり直してください<br>';
} else {
    //ポストの存在チェックとセッションに値を格納しつつ、連想配列にポストされた値を格納
    $confirm_values = array('name' => bind_p2s('name'), 'year' => bind_p2s('year'), 'month' => bind_p2s('month'), 'day' => bind_p2s('day'), 'type' => bind_p2s('type'), 'tell' => bind_p2s('tell'), 'comment' => bind_p2s('comment'));
    if ($_POST['month'] == 2 && $_POST['day'] >= 29 or $_POST['year'] % 4 == 0 && $_POST['month'] == 2 && $_POST['day'] >= 30 or ($_POST['month'] == 4 or $_POST['month'] == 6 or $_POST['month'] == 9 or $_POST['month'] == 11) && $_POST['day'] == 31) {
        echo '存在しない日付です。もう一度ページを移動してください' . "<br/>" . return_top();
        ?>
            	<form action="<?php 
        echo INSERT;
        ?>
" method="POST">
            	<input type="hidden" name="mode" value="REINPUT" >
            	<input type="submit" name="no" value="登録画面に戻る">        
            	</form>
            	<?php 
        logout_s();
        die;
        //うるう年などの判別
    }
コード例 #2
0
<br>
    電話番号:<?php 
    echo $result[0]['tell'];
    ?>
<br>
    自己紹介:<?php 
    echo $result[0]['comment'];
    ?>
<br>
    登録日時:<?php 
    echo date('Y年n月j日 G時i分s秒', strtotime($result[0]['newDate']));
    ?>
<br>

    <?php 
    bind_p2s('name');
    ?>
    <!-- 変更処理をするためUPDATEに遷移 -->
    <form action="<?php 
    echo UPDATE;
    ?>
?id=<?php 
    echo $_GET['id'];
    ?>
" method="POST">
        <input type="submit" name="update" value="変更ページへ"style="width:200px">
    </form>
    <!-- 消去処理をするためDELETEに遷移 -->
    <form action="<?php 
    echo DELETE;
    ?>
コード例 #3
0
ファイル: update_result.php プロジェクト: s-wakasa/Challenge
require_once '../common/dbaccesUtil.php';
?>
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
      <title>更新結果画面</title>
</head>
  <body>
    <?php 
session_chk();
if (!isset($_POST['mode']) or !$_POST['mode'] == "RESULT") {
    //不正なアクセスチェック
    echo 'アクセスルートが不正です。もう一度トップページからやり直してください<br>';
} else {
    $update_values = array(bind_p2s('name'), bind_p2s('year'), bind_p2s('month'), bind_p2s('day'), bind_p2s('type'), bind_p2s('tell'), bind_p2s('comment'));
    if ($_POST['month'] == 2 && $_POST['day'] >= 29 or $_POST['year'] % 4 == 0 && $_POST['month'] == 2 && $_POST['day'] >= 30 or ($_POST['month'] == 4 or $_POST['month'] == 6 or $_POST['month'] == 9 or $_POST['month'] == 11) && $_POST['day'] == 31) {
        echo '存在しない日付です。もう一度トップページからやり直してください' . "<br/>" . return_top();
        ?>
        
    	    	</form>
    	    	<?php 
        logout_s();
        die;
        //うるう年などの判別
    }
    foreach ($update_values as $key => $val) {
        if ($val == null) {
            echo return_top() . "<br>";
            die('更新データが不完全です。もう一度トップページからやり直してください');
        }