2011-01-06 1 views
1

私はjquery chat tutorialはグラバターの代わりにパスワードを使用するのに役立ちます

チャット用に使用しています。私はユーザー名とパスワードを使って登録を別々に行うためにこれに取り組んでいます。

今は登録のためにユーザー名とグラバターを使用しています。私は登録のために私のコードを変更しました。しかし、データベース内のユーザー名を取得すると、タイムスタンプとパスワードが更新され、ユーザー名は変更されません。しかし、私はユーザー名が既に存在する場合、エラーを表示したい。どのように私はこの目標を達成することができますか?

また、アイドル状態の一定時間が経過した後、データベースからユーザーを削除しています。どうすればこの機能を削除できますか?

+0

そのデータベース列の一意のキーはどうですか?そして、:cronjobを使用して、すべての非アクティブなユーザーをx分ごとにログアウトします。それが不可能な場合は、キーリクエストの前にチェックを追加します。 – jwueller

答えて

1

nameフィールドをwebchat_usersからuniqueに設定します。またはあなたのPHPクラスに次のコード行を挿入します。

$userEnteredName = 'John'; 
$row = mysql_fetch_assoc(DB::query("SELECT `name` FROM `webchat_users` WHERE `name` LIKE '".mysql_real_escape_string($userEnteredName)."' LIMIT 1")); 
if(!empty($row['name'])) { 
    // Username taken 
    die('Username taken.'); 
} else { 
    // Proceed registration. 
} 

あなたの第二の問題について:単にChat.class.phpからライン33 & 34を削除します。

関連する問題