返信ありがとうございます。
| hiikun の記述を引用: |
荒治療ですが、データベース側で食いとめる方法はありますけど、動作がどうなるか・・・。
MySQL の場合、phpMyAdmin で phpbb_users の username を唯一にすると、他の username が重複していたら、そのレコードは登録できなくはなりますね。
エラーは MySQL が出してくるかな。
すでにある重複 username はあらかじめリネームするか削除しないと、phpMyAdmin がエラーを出すでしょうね。
これで、運用できるかどうかは判りませんけど・・・。 |
これ、試して見ました。
想像されるとおり、確かにエラーが出るようになりました。
DEBUG MODEエラー...ほにゃらら、っていうメッセージになってしまうので、
エラーを判別して、メッセージを変えないとまずそうな感じ。
で、いろいろ試してみたら、
ちゃんとチェックしてくれる文字列と、そうではない文字列が存在することがわかりました。
英数字名であれば、確実にチェックできてます。
全角文字のユーザー名だとNGっぽい。
ということは、やっぱりエンコード関連が問題ってことですよね。
う~む、苦手な部分なんです。どこが原因なんだろう?