我正在使用jquery chat tutorial
聊天。我正在努力使用用户名和密码单独进行注册。
现在它正在使用用户名和gravatar进行注册。我更改了注册代码。但如果它在数据库中获得用户名,则只更新其时间戳和密码,保持用户名不变。但是如果用户名已存在,我想显示错误。我怎样才能实现这一目标?
也是在空闲状态一段时间后从数据库中删除用户。我该如何删除此功能?
答案 0 :(得分: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.
}
对于您的第二个问题:只需删除第33行& 34来自Chat.class.php。