将PHP-Login-Project与Ajax聊天集成



我的网站正在使用PHP-Login-Project的最小脚本来处理注册,登录和登录的用户,并且工作正常。我也在使用Ajax聊天,我想使登录/注册系统连接到它。

当前,Ajax聊天直接从名为users.php的文件中读取用户。这是来自users.php文件的示例用户:

// Sample registered user:
$users[3] = array();
$users[3]['userRole'] = AJAX_CHAT_USER;
$users[3]['userName'] = 'user';
$users[3]['password'] = 'user';
$users[3]['channels'] = array(0,1);

php-login系统将用户名和密码(哈希)保存到数据库中,但是我只想拥有它,以便当用户注册时,它将使用用户名和密码,并在此中使用该信息来制作新用户users.php文件。

我尝试使用fopen和其他各种东西编写一种方法,但是每当我调用该方法甚至尝试在registration.php文件中声明全局变量时,它都会停止工作并显示空白屏幕。没有错误,什么都没有。

有人在之前成功地合并了Ajax聊天和php-login吗?

您应该在登录中设置用户的会话,并从Ajax Chat的PHP页面获取。

login.php

session_start();
// query
$result = mysql_fetch_array($query);
$_SESSION['user'] = $result['user']

AJAX CHAT |PHP文件

session_start();
if(!empty($_SESSION['user'])){
    // chat
}else echo 'Please log in';

最新更新