我通過將$ _SERVER(REMOTE_ADDR)存儲到全局變量中來將IP發送到數據庫中,但我在嘗試檢查主機的IP是否存在時遇到問題。
以下是我正在嘗試使用的腳本。
<?php
include_once('./db.php');
?>
<?php
$_SESSION[「sidIP」] = $_SERVER["REMOTE_ADDR"];
$checkIP = mysql_query("SELECT * FROM guardiansInfo WHERE sidIP = '".$_SESSION["sidIP"] . "'");
if(mysql_numrows($checkIP) > 0) {
echo 'It exists!';
} else {
echo 'It does not exist';
}
?>
<html>
<body>
nothing
</body>
</html>
目前這給了我這個錯誤在Apache的日誌:
PHP Parse error: syntax error, unexpected '"', expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in ... DIRECTORY
我在做什麼錯?
我是初學者...對我很容易。 '
編輯:對於那些在這裏的人的答案,並不想對付愚蠢的評論:https://ghostbin.com/paste/kxa4v - 我是一個初學者,東西stackoverflow沒有一個概念。
它是時髦的報價,併爲*題外話* –
看跌點來連接字符串:'」。 $ _SESSION [「sidIP」]。 ''' – user4035
'''錯了,另外,不要使用「smart」引號,'$ _SESSION [「sidIP」]'。一個字符串,因爲你的報價封裝 – chris85