質問編集履歴

1

試したコードの追記

2022/05/16 14:11

投稿

You
You

スコア52

test CHANGED
File without changes
test CHANGED
@@ -93,4 +93,58 @@
93
93
  この方法はkeyの値がなくなってしまう。
94
94
  array(5) { ["first_name"]=> string(4) "test" ["last_name"]=> string(4) "test" ["email"]=> string(13) "test@test.com" [0]=> string(5) "*****" [1]=> string(5) "*****" }
95
95
  ```
96
+ ### 回答を頂いた後に試したコード
97
+ これでハッシュ化できてますか?
98
+ ```PHP
99
+ <?php
100
+ session_start();
101
+ require_once "../functions.php";
96
102
 
103
+ $form_data = $_SESSION["POST"];
104
+ $hashed_form_data = [
105
+ "first_name" => $form_data["first_name"],
106
+ "last_name" => $form_data["last_name"],
107
+ "email" => $form_data["email"],
108
+ "password" => password_hash($form_data["password"], PASSWORD_DEFAULT),
109
+ "password_confirm" => password_hash($form_data["password_confirm"], PASSWORD_DEFAULT)
110
+ ];
111
+ ?>
112
+
113
+ <!DOCTYPE html>
114
+ <html lang="en">
115
+
116
+ <head>
117
+ <meta charset="UTF-8">
118
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
119
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
120
+ <title>confirm.php</title>
121
+ <link rel="stylesheet" href="../css/main.css">
122
+ </head>
123
+
124
+ <body class="register">
125
+ <div class="register__form-wrapper">
126
+ <h2 class="register__top">Confirm profile</h2>
127
+ <form class="register__confirm-form">
128
+ <?php foreach ($hashed_form_data as $key => $value) : ?>
129
+ <div class="register__confirm-row">
130
+ <span class="register__confirm-item"><?= $key; ?></span>
131
+ <span class="register__confirm-item"><?= h($value); ?></span>
132
+ </div>
133
+ <?php endforeach; ?>
134
+ <div class="register__confirm-text-wrapper">
135
+ <span class="register__confirm-attention">※まだ登録は完了していません。</span>
136
+ <p class="register__confirm-text">
137
+ 送信を押すと空メールがメールアドレスに送信されます。<br>
138
+ URLを押すと上記の内容が登録されます。
139
+ </p>
140
+ </div>
141
+ <div class="register__confirm-btn-wrapper register__btn-wrapper">
142
+ <input type="submit" class="register__confirm-btn register__btn btn" value="送信">
143
+ </div>
144
+ </form>
145
+ </div>
146
+ </body>
147
+
148
+ </html>
149
+ ```
150
+