【发布时间】:2017-07-31 10:13:12
【问题描述】:
这是我的第一篇文章,我正在尝试为我的浏览器游戏创建聊天室,并且我希望在用户在我的浏览器游戏上注册时能够在进入聊天室时使用该用户名。这是错误“注意:未定义的索引:*:***** php 中的 ID。”我一直碰壁这是我的代码:
<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
P.S 我是编程新手,我在互联网上寻找这个问题,找不到。所以我请你们聪明的人帮助我:)
【问题讨论】:
-
php 不是用于聊天室的,它是非常可读/可写的 - 看看 node.js 作为一种潜力:)
-
第 52 行不是
id它是messageid -
我会检查@ThisGuyHasTwoThums。