Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用密码代替gravatar的帮助_Php_Jquery - Fatal编程技术网

Php 使用密码代替gravatar的帮助

Php 使用密码代替gravatar的帮助,php,jquery,Php,Jquery,我正在使用 用来聊天的。我正在使用用户名和密码分别进行注册 现在它正在使用用户名和gravatar进行注册。我更改了注册代码。但如果它在数据库中获得用户名,它只会更新其时间戳和密码,而不更改用户名。但是如果用户名已经存在,我想显示错误。我怎样才能达到这个目标 此外,它还将在空闲状态一段时间后从数据库中删除用户。如何删除此功能?将webchat\u用户中的name字段设置为unique。或者在PHP类中插入以下代码行: $userEnteredName = 'John'; $row = mysql

我正在使用

用来聊天的。我正在使用用户名和密码分别进行注册

现在它正在使用用户名和gravatar进行注册。我更改了注册代码。但如果它在数据库中获得用户名,它只会更新其时间戳和密码,而不更改用户名。但是如果用户名已经存在,我想显示错误。我怎样才能达到这个目标


此外,它还将在空闲状态一段时间后从数据库中删除用户。如何删除此功能?

webchat\u用户
中的
name
字段设置为
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行。

webchat\u users
中的
name
字段设置为
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行。

该数据库列的唯一键如何?和:使用cronjob每隔x分钟注销所有非活动用户。如果不可能,请在某些键请求之前添加检查。该数据库列的唯一键如何?和:使用cronjob每隔x分钟注销所有非活动用户。如果不可能,请在一些关键请求之前添加检查。