実現したいこと・発生している問題
入力→確認→登録でアカウントを作成し、一覧画面に登録済アカウントを表示して更新や削除ができるフォームを作成中です。
アカウント登録時にパスワードはハッシュ化してデータベースに登録しているため一覧画面の更新ボタンを押して更新画面に移行するとパスワードがハッシュ化されたものを●で表示になっています。
※アカウント一覧画面にはパスワード表示はありません。
例 パスワード 「abc」と登録
→ データベースにはハッシュ化されたパスワードが登録 60文字程です。
→ 更新画面では●で表示される。
※登録時の「abc」の3つ分の●ではなくハッシュ化されたパスワードが60個程の●で表示されます。
更新画面には登録時のパスコードを表示させてかつ文字数分の●で表示するにはどのようにすればよいのでしょうか?
ご教授お願いいたします。
該当のソースコード
list.php(一覧画面)
1 2<form method="post" action="update.php"> 3<input type="submit" class="button1" value="更新"> 4<input type="hidden" name="password" value="<?php echo $row['password']; ?>"> 5</form> 6
update.php(更新画面)
1 2<li> 3<label>パスワード</label> 4<input type="password" class="text" size="30" name="password" maxlength="10" pattern="^[0-9A-Za-z]+$\●" 5value= "<?php echo $_POST["password"]; 6?>"> 7</li> 8
補足情報(FW/ツールのバージョンなど)
phpMyAdmin : バージョン 4.9.5
サーバ: Localhost
サーバの種類: MySQL
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/20 16:21
2021/01/20 22:59