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

回答編集履歴

1

コード追加

2020/07/01 14:16

投稿

hayato7
hayato7

スコア1135

answer CHANGED
@@ -35,4 +35,43 @@
35
35
  <input type="submit" name="submit" value="確認画面へ">
36
36
  などに変更する。
37
37
 
38
+ ```
39
+
40
+
41
+ // 追記 こちらの環境で動いたものを上げておきます。
42
+ ```php
43
+ <?php
44
+
45
+ //画面遷移のフラグ設定
46
+ $flag=0;
47
+ if(isset($_POST["confirm"])){
48
+ $flag=1;
49
+ }elseif(isset($_POST["submit"])){
50
+ $flag=2;
51
+ }
52
+
53
+ //確認画面
54
+ if($flag==1):
55
+ ?>
56
+
57
+ <form action="post.php" method="post">
58
+ <p>入力内容</p>
59
+ <?php echo $_POST["content"] ?>
60
+ <input type="submit" name="back" value="修正する">
61
+ <input type="submit" name="submit" value="送信">
62
+ <input type="hidden" name="content" value="<?php echo $_POST["content"] ?>">
63
+ </form>
64
+
65
+ <!-- 送信後の処理 -->
66
+ <?php elseif($flag==2): ?>
67
+ <p>送信後の処理が入ります</p>
68
+
69
+ <?php else: ?>
70
+ <form action="post.php" method="post">
71
+ <p>入力内容</p>
72
+ <input type="text" name="content" value="<?php if(!empty($_POST["content"])){echo $_POST["content"];} ?>"> //ここのvalueが入力フォームに出力されない
73
+ <input type="hidden" name="confirm" value="1">
74
+ <input type="submit" name="submit" value="確認画面へ">
75
+ </form>
76
+ <?php endif; ?>
38
77
  ```