这是我的第一篇文章,我试图让我的浏览器游戏的聊天室,我想让用户注册我的浏览器游戏时,可以去聊天时使用该用户名的空间。这是错误“注意:未定义的索引:id在*:***** php中。”我一直碰壁,这是我的代码:试图让我的浏览器游戏的聊天室
<html>
<head>
<meta http-equiv="refresh" content="2">
</head>
<body>
<?php
//Database connection
$*********= "******";
$**********= "*****";
$**********= "*******";
$*****= "*********";
//Create Connection
$conn = new mysqli($********, $*******, $*******, $****);
//Check Connection
if($conn->connect_error)
{
die("Connection error: ".conn>connect_error);
}
if(isset($_SESSION['loggedin']))
{
$username = $_SESSION['loggedin'];
//GET USER DATA
$query = "SELECT id FROM users WHERE username = '$username'";
$result = mysqli_query($conn, $query);
$row = mysqli_fetch_assoc($result);
//USERDATA
$userId = $row['id'];
}
//query the database
$query = "SELECT messageid, message, timestamp FROM messages ORDER by
timestamp DESC";
if ($result = mysqli_query($conn, $query))
{
/* fetch associative array */
while ($row = mysqli_fetch_assoc($result))
{
echo $row['id'].' says: '.$row['message'].'</br>';
}
mysqli_free_result($result);
}
/* close connection */
mysqli_close($conn);
?>
</body>
</html>
这是错误的图片:
it seems messages to work at least
PS我新的编程,我一直在寻找这个问题在互联网上,找不到它。所以我请你聪明的人帮我请:)
php的不是聊天室的,它是非常读/写的 - 看看node.js作为一个潜在的:) – ThisGuyHasTwoThumbs
第52行不是'id'它是'messageid' –
我会检查@ThisGuyHasTwoThums。 – Branko