POSTで送信する値を
【入力画面】→【確認画面】→【確定画面】
で保持させたいと考えています。
現状、【入力画面】→【確認画面】での保持はできているのですが、
【確認画面】→【確定画面】に移る際に保持できません。
どうかお力をお貸しくださいm(._.)m
html
1//入力画面 2<!DOCTYPE html> 3<html lang="ja"> 4 <head> 5 <meta charset="utf-8"> 6 <title>フォーム画面</title> 7 </head> 8 <body> 9 <form class="form1" action="confirm.php" method="post"> 10 名前: <br> 11 <input type="text" name="onamae" placeholder="名前を入力してください"> 12 <br> 13 趣味: 14 <br> 15 <input type="checkbox" name="hobby[]" value="スポーツ">スポーツ<br> 16 <input type="checkbox" name="hobby[]" value="ゲーム">ゲーム<br> 17 <input type="checkbox" name="hobby[]" value="食事">食事<br> 18 <br> 19 <br> 20 本文: 21 <br> 22 <textarea name="honbun" rows="8" cols="80"></textarea> 23 <br> 24 <input type="hidden" name="user_id" value="0001"> 25 <br> 26 <input type="submit" value="送信"> 27 </form> 28 </body> 29</html> 30
php
1//確認画面 2<!DOCTYPE html> 3<html lang="ja"> 4 <head> 5 <meta charset="utf-8"> 6 <title>確認画面</title> 7 </head> 8 <body> 9 <form name="form1" action="view.php" method="post"> 10 <?php 11 echo $_POST['onamae'] . "さん、こんにちは!<br><br>"; 12 13 if(isset($_POST['hobby'])){ 14 $hobby = implode('と', $_POST['hobby']); 15 echo "私の趣味は" . $hobby . "です<br>"; 16 }else{ 17 echo "趣味はありません。"; 18 }; 19 echo "<br><br>"; 20 echo "入力内容:<br>"; 21 echo nl2br($_POST['honbun']); 22 ?> 23 <br> 24 <input type="submit" value="確認" name="confirm"> 25 <input type="submit" value="戻る" name="back"> 26 <input type="hidden" name="user_id" value="<?= $_POST['user_id'] ?>"> 27 <input type="hidden" name="onamae" value="<?= $_POST['onamae'] ?>"> 28 <input type="hidden" name="honbun" value="<?= $_POST['honbun'] ?>"> 29 <input type="hidden" name="hobby" value="<?= $_POST['hobby'] ?>"> 30 </form> 31 </body> 32</html> 33
php
1//確定画面 2<!DOCTYPE html> 3<html lang="ja"> 4 <head> 5 <meta charset="utf-8"> 6 <title>確認画面</title> 7 </head> 8 <body> 9 <?php if($_POST['confirm']){ 10 echo $_POST['onamae'] . "さんの情報を登録しました!<br><br>"; 11 12 if(isset($_POST['hobby'])){ 13 $hobby = implode('と', $_POST['hobby']); 14 echo "私の趣味は"; 15 echo $hobby; 16 echo "です<br>"; 17 }else{ 18 echo "趣味はありません。"; 19 }; 20 21 echo "入力内容:<br>"; 22 echo nl2br($_POST['honbun']); 23 ?> 24 <?php 25 } else { 26 ?> 27 <form class="form1" action="confirm.php" method="post"> 28 名前: <br> 29 <input type="text" name="onamae" value="<?= $_POST['onamae'] ?>"> 30 <br> 31 <textarea name="honbun" rows="8" cols="80"><?= $_POST['honbun'] ?></textarea> 32 <br> 33 <input type="hidden" name="user_id" value="<?= $_POST['user_id'] ?>"> 34 <br> 35 <input type="submit" value="送信"> 36 <?php } ?> 37 </form> 38 </form> 39 40 </body> 41</html> 42
回答1件
あなたの回答
tips
プレビュー