该应用程序是一个带登录验证的聊天应用程序。它实现了Ajax,PHP,MySQL和HTML。一切正常,除了当两个用户以不同的名称登录时,在他们键入第一条消息并且页面刷新后,他们的浏览器同步就好像他们是同一个用户一样。他们最终与自己进行了对话。我需要两个用户都能够将他们的消息作为单独的用户单独更新数据库,并让应用程序区分这两个用户。
这是更新发送消息的用户的数据库的消息列的查询:
$query = "UPDATE chatLogs SET msg = '$msg' WHERE userName='$uName'";
这就是我抓住他们希望与之交谈的数据库中的用户信息和好友的方式:
<?php
$uName = $_POST["userName"];
$pwd = $_POST["pwd"];
$buddy = $_POST["chatBuddy"];
$result = $link->query($query);
if(!$row=$result->fetch_assoc()){
header("Location: chat.php");
}
else{
$_SESSION['userName'] = $uName;
$_SESSION['chatBuddy'] = $buddy;
header("Location: chatBox.php");
}
&GT;