純粋なphp + ajaxでチャットをしました...うまくいっていますが、現在チャットにログインしているすべてのユーザーを何とか表示しようとしています。私はこれを達成するためのヒントを持っていませんが、ユーザがチャットにログインしたときに開始されたアクティブなセッションを何とかカウントできると思っていました。ここで誰かが私に私が何をすべきかについてのリードを与えることができましたか?私は他の質問を見てみましたが、誰も私の問題で私を助けることができませんでした。このことができますが、ここで現在アクティブなユーザーをプリントするph
while($row = $result->fetch_object()){
if($username == $row->username)
{
$checkPassword = password_verify($password,$row->password);
if($checkPassword){
session_start();
$_SESSION['loggedIn'] = true;
$_SESSION['user'] = $row->username;
$_SESSION['admin'] = $row->admin;
$_SESSION['userpic'] = $row->userpic;
$_SESSION['displayname'] = $row->displayname;
$_SESSION['id'] = $row->id;
header("Location:music.php?success");
exit();
}
}
else{
$fail = true;
if($fail){
echo "<script>
alert('You typed in wrong password or username, please try again mate!');
window.location.href='music.php';
</script>";
}
}
}
チャットに関する情報を提供するコードを投稿できますか?特に、データベースやチャットルームにいる人を監視する場合に便利です。 – Naltroc
'$ fail = false;'この行は決して実行されません。 –
http://stackoverflow.com/questions/6431666/design-question-how-to-show-number-of-users-onlineで始める –