teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

5

誤字

2020/07/22 08:08

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -98,7 +98,6 @@
98
98
 
99
99
  /*print_r($plan);
100
100
  var_dump($plan);*/
101
- <?php
102
101
  var_dump($_POST);
103
102
  ?>
104
103
 

4

誤字

2020/07/22 08:08

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -183,7 +183,6 @@
183
183
  ```php
184
184
  <?php
185
185
  session_start();
186
- //$_POSTで受け取る
187
186
  ?>
188
187
 
189
188
  <!DOCTYPE html>

3

追加情報

2020/07/22 08:06

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -85,7 +85,100 @@
85
85
  </body>
86
86
  </html>
87
87
  ```
88
+ 予約フォーム
89
+ ```php
90
+ <?php
91
+ //セッション開始
92
+ session_start();
93
+ $plan = array(
94
+ "plan_id" => "1",
95
+ "plan_name" => "素泊まりプラン",
96
+ "detail" => "素泊まりプランの説明です。",
97
+ "price" => "6000");
88
98
 
99
+ /*print_r($plan);
100
+ var_dump($plan);*/
101
+ <?php
102
+ var_dump($_POST);
103
+ ?>
104
+
105
+ <!DOCTYPE html>
106
+ <html lang="ja">
107
+ <head>
108
+ <meta charset="UTF8">
109
+ <title>宿泊予約</title>
110
+ <!-- 全画面共通のcssファイル読み込み -->
111
+ <link rel="stylesheet" type="text/css" href="../css_odai/common.css">
112
+ <!-- メニュー詳細用のcssファイル読み込み -->
113
+ <link rel="stylesheet" type="text/css" href="../css_odai/complete.css">
114
+ <script type="text/javascript">
115
+ function keisan(){ //関数宣言
116
+ var hoge = document.getElementById('a_1').value; //テキストエリアの値を取得
117
+ var a = <?php print $plan["price"] ; ?>;
118
+ var price1 = hoge * a; //金額を人数にかける
119
+ document.getElementById('total').value = price1;
120
+ }
121
+ </script>
122
+ </head>
123
+ <body>
124
+ <div>
125
+ <!-- 任意のページに画面遷移するやり方で一番オーソドックスな方法 -->
126
+ <a href="./chart.php">????浦島観光ホテル</a>
127
+ </div>
128
+ <h1>宿泊予約</h1>
129
+ <p class="text"><?php print $plan["plan_name"];?></p>
130
+ <?php print $plan["detail"]; ?>
131
+
132
+ <p>予約フォーム</p>
133
+ <form action="./confirmation.php" method="post">
134
+ <div class="form-row">
135
+ <div class="tab1">
136
+ <label for="name">氏名*<br>
137
+ <!-- required="required"またはrequiredをつけると必須入力項目指定になって入力していないとエラーを返すようだ -->
138
+ <input type="text" name="name" style="width: 300px; height: 30px;" placeholder="予約 太郎" required value="<?php if(isset($_SESSION['name'])){print $_SESSION['name'];} ?>">
139
+ </label>
140
+ </div>
141
+ <div class="tab2">
142
+ <label for="syukuhaku">宿泊人数*<br>
143
+ <input type="number" id="a_1" name="a_1" style="width: 120px; height: 30px;" min="0" placeholder="人数" onChange="keisan()" required value="<?php if(isset($_SESSION['a_1'])){print $_SESSION['a_1'];} ?>">
144
+ </label>
145
+ </div>
146
+ <div>
147
+ 合計金額<br><span>
148
+ <input type="text" id="total" name="total" style="width: 100px; height: 30px;" placeholder="0" readonly value="<?php if(isset($_SESSION['total'])){print $_SESSION['total'];} ?>">
149
+ </span>
150
+ </div>
151
+ </div>
152
+ <div class="form-row">
153
+ <div class="tab3">
154
+ <label for="email">メールアドレス*<br>
155
+ <input type="email" id="email" name="email" style="width: 300px; height: 30px;" placeholder="teberst@mailbox.com" required value="<?php if(isset($_SESSION['email'])){print $_SESSION['email'];} ?>">
156
+ </label>
157
+ </div>
158
+ <div>
159
+ <label for="tel">電話番号*<br>
160
+ <input type="tel" id="phone" name="phone" pattern="[\d]*" maxlength="11" style="width: 250px; height: 30px;" placeholder="090XXXXXXXX" required value="<?php if(isset($_SESSION['phone'])){print $_SESSION['phone'];} ?>">
161
+ </label>
162
+ </div>
163
+ </div>
164
+ <div class="spase">
165
+ <label for="time">到着予定時刻<br>
166
+ <input type="time" id="yotei" name="yotei" style="width: 200px; height: 30px;" value="<?php if(isset($_SESSION['yotei'])){print $_SESSION['yotei'];} ?>">
167
+ </label>
168
+ <div class="spase">
169
+ <label for="message">備考<br>
170
+ <!--テキストエリアはvalue使えない。-->
171
+ <textarea id="mess" name="mess" placeholder="チェックアウトの時間を遅らせたい" ><?php if(isset($_SESSION['mess'])){print $_SESSION['mess'];} ?></textarea>
172
+ </label>
173
+ </div>
174
+ </div>
175
+ <input class="submit1" type="submit" value="確認">
176
+ <input class="button2" type="button" onclick="location.href='./chart.php'" value="戻る">
177
+ </form>
178
+ </body>
179
+ </html>
180
+ ```
181
+
89
182
  完了
90
183
  ```php
91
184
  <?php

2

誤字

2020/07/22 07:47

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- 任意のデータを送る方法 PHP
1
+ 任意のデータを別ページへ送る方法 PHP
body CHANGED
File without changes

1

誤字

2020/07/22 07:04

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -4,7 +4,7 @@
4
4
  の順でphpファイルを作成しております。
5
5
 
6
6
   ここでプラン選びのページで
7
- プランと予約内容を完了画面にデータを送りたいのですがどうしてもできなく、どこが間違えてるや何が足りないなどアドバイスをいただきたいです。
7
+ 「なんのプラン予約日」を完了画面にデータを送りたいのですがどうしてもできなく、どこが間違えてるや何が足りないなどアドバイスをいただきたいです。
8
8
 
9
9
  プラン選び
10
10
  ```php