我的网站正在使用php-login-project's minimal script来处理用户注册,登录和注销,并且工作正常。我也在使用AJAX Chat,我想让登录/注册系统连接到它。
目前,AJAX Chat直接从名为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 Chat和PHP登录?
答案 0 :(得分:0)
您应该在登录时设置用户的会话,并从AJAX聊天的PHP页面获取它。
<强>的login.php 强>
session_start();
// query
$result = mysql_fetch_array($query);
$_SESSION['user'] = $result['user']
AJAX聊天| PHP文件
session_start();
if(!empty($_SESSION['user'])){
// chat
}else echo 'Please log in';