代碼問題 - 意外$ end?試了好半個小時,現在解決這個問題....
你能發現問題嗎?
<?php
session_start();
if (!isset($_SESSION['user_id'])) {
if (isset($_COOKIE['user_id']) && isset($_COOKIE['username'])) {
$_SESSION['user_id'] = $_COOKIE['user_id'];
$_SESSION['username'] = $_COOKIE['username'];
}
}
?>
<html>
<head>
</head>
<body>
test
<?php
$dbc = mysqli_connect(localhost, hidden, hidden, hidden);
if (!isset($_GET['shipID'])) {
$query = "SELECT user_id, shipID, IP, Image FROM ships WHERE shipID = '" . $_SESSION['shipID'] . "'";
}
else {
$query = "SELECT user_id, shipID, IP, Image FROM ships WHERE shipID = '" . $_GET['shipID'] . "'";
}
$data = mysqli_query($dbc, $query);
while ($row = mysqli_fetch_array($data)) {
if ($row['IP'] == $_SERVER["REMOTE_ADDR"])
{
echo 'Cool';
}
else { echo 'Fail' ; }
?>
</body>
</html>
遊戲的目的是證明,IP地址是相同的數據庫中列出的一個。
任何&所有幫助讚賞。
你的代碼容易受到[SQL注入](http://stackoverflow.com/q/332365/548696)的影響,你應該[學習如何防止它](http://stackoverflow.com/q/60174/548696)。 – Tadeck
感謝您的回答,我的帳戶被禁止提問 - 因爲它們不是「真實」或「有幫助」的問題。我認爲Stackoverflow是一個PHP的幫助網站,我在這裏推薦的代碼項目的幫助,所以我想道歉,如果我浪費任何人的時間。 –
SO是一個關於PHP和其他技術的網站(閱讀[faq]),你可能會被暫時禁止,因爲你的問題太局部化了(再次閱讀[faq])。嘗試獲得一些聲望點,然後提出符合網站政策的問題。 – Tadeck