<?php
$tid = $_GET['tid'];
$id = $_SESSION['userid'];
$sql1 = "SELECT * FROM topics WHERE id='$tid' LIMIT 1";
$res1 = mysqli_query($connect, $sql1) or die(mysqli_error($connect));
while ($row = mysqli_fetch_array($res1, MYSQLI_ASSOC)) {
$title = $row['topic_title'];
$creator = $row['topic_creator'];
}
$sql = "SELECT * FROM users WHERE id='$creator' LIMIT 1";
$user_query = mysqli_query($connect, $sql) or die(mysqli_error($connect));
while ($row = mysqli_fetch_array($user_query, MYSQLI_ASSOC)) {
$name = $row["first"].$row["last"];
}
echo $name;
?>
我對PHP有點新,但是我已經完成了類似這樣的事情,但是這次我收到錯誤消息。這裏的一切工作除了$ name。我檢查了我的SQL表並確保用戶存在,並且有第一個和最後一個區域。我不明白還有什麼可能是錯的。未定義的變量,不確定爲什麼
注意:未定義的變量:在*上線路名**
謝謝。
如果您收到錯誤消息,請告訴我們它是什麼。例如複製/粘貼它。我認爲它是你的$ _GET內容的未定義索引,再加上大開放的[SQL注入攻擊](http://bobby-tables.com)漏洞。 –
是的,我知道它很容易被SQL注入。我將在稍後編輯它以防止出現這種情況,但我會繼續並添加完整的錯誤。謝謝。 –
什麼是確切的錯誤,以及「用戶」表的結構是什麼? – Mike