を使ったサイトを作ろうと思っていますregistration, login actions
。
localhostで試しています。この段階では、ユーザーとログイン アクション用のデータベースのみを作成しました。
問題は、データベースにユーザー名「viral4ever」を設定したことです。ログイン アクションは正常に機能していますが、「viral4ever」、「VIRAL4EVER」などすべてを使用してログインできます。私のシステムではそれを望んでいません。データベース内のすべての文字をチェックしてログインしたいのですが、「viral4ever」と一致する場合は、Viral4ever、vIRAL4ever、または VIRAL4EVER などではなく、ログインできるはずです。
また、ユーザーがユーザー名に「.」、「_」、「-」を使用できるようにしたいと考えています。親切にこれを手伝ってください。
私はMySQLデータベースを使用しており、ログインしてユーザーを確認するには、この機能を使用しています...
function user_exists($username){
$username = sanitize($username);
return (mysql_result(mysql_query("SELECT `user_id` FROM `users` WHERE `username` = '$username'"), 0) == 1) ? true : false;
}
function sanitize($data) {
return mysql_real_escape_string($data);
}