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

回答編集履歴

3

低評価された方はコメントください。運営から然るべき対処をされる旨の連絡きています。

2021/10/06 21:06

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -1,4 +1,4 @@
1
1
  そもそもですが「重複は許さない」のでしたら、エラーが出るようにDB側に制約つけておいたほうが良いです(キーワード「主キー制約 ユニーク制約」)。
2
- PDO利用なら[それ用のエラーハンドリング](https://www.php.net/manual/ja/pdo.error-handling.php)も導入してください
2
+ PDO利用なら[それ用のエラーハンドリング](https://www.php.net/manual/ja/pdo.error-handling.php)も導入してください
3
3
 
4
4
  パスワードも平文はよろしくないかと。幸いPHPには[password_hash()](https://www.php.net/manual/ja/function.password-hash.php)で暗号化したパスワードを保存して[password_verify()](https://www.php.net/manual/ja/function.password-verify.php)で検証するという流れがあるので採用してください。

2

edit

2021/10/06 21:06

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -1,4 +1,4 @@
1
- そもそもですが「重複は許さない」のでしたら、エラーが出るように制約つけておいたほうが良いです(キーワード「主キー制約 ユニーク制約」)。
1
+ そもそもですが「重複は許さない」のでしたら、エラーが出るようにDB側に制約つけておいたほうが良いです(キーワード「主キー制約 ユニーク制約」)。
2
2
  PDO利用なら[それ用のエラーハンドリング](https://www.php.net/manual/ja/pdo.error-handling.php)も導入してください。
3
3
 
4
4
  パスワードも平文はよろしくないかと。幸いPHPには[password_hash()](https://www.php.net/manual/ja/function.password-hash.php)で暗号化したパスワードを保存して[password_verify()](https://www.php.net/manual/ja/function.password-verify.php)で検証するという流れがあるので採用してください。

1

edit

2021/10/06 11:30

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -1,3 +1,4 @@
1
1
  そもそもですが「重複は許さない」のでしたら、エラーが出るように制約つけておいたほうが良いです(キーワード「主キー制約 ユニーク制約」)。
2
+ PDO利用なら[それ用のエラーハンドリング](https://www.php.net/manual/ja/pdo.error-handling.php)も導入してください。
2
3
 
3
4
  パスワードも平文はよろしくないかと。幸いPHPには[password_hash()](https://www.php.net/manual/ja/function.password-hash.php)で暗号化したパスワードを保存して[password_verify()](https://www.php.net/manual/ja/function.password-verify.php)で検証するという流れがあるので採用してください。