2014-02-12 21 views
-1

我在這個方法發送本地主機的IP數據庫在PHP和尋找它

$myip = $_SERVER['REMOTE_ADDR']; 
echo $myip; 

它呼應了獲取服務器的IP地址:: 1

然後我試圖發送此IP數據庫我相信這個IP已經在我的數據庫,因爲我寫在那裏。

$result=mysqli_connect($con, "SELECT * FROM user WHERE IP=$myip"); 

就像我說我敢肯定有我的用戶列表中原因的IP = :: 1節我以前寫它。但每次它說我查詢是空的問題是什麼?爲什麼它從開始迴應:: 1呢?

注:我在我的分貝寫道IP = 10節,然後我在查詢發送WHERE IP = 10和它的工作。

回答

0

您使用

$myip = $_SERVER['REMƠTE_ADDR']; 

存在REMOTE_ADDR一個錯字試試這個:

$myip = $_SERVER['REMOTE_ADDR']; 
+0

,我可以知道什麼是錯字? –

+0

在遠程將O是在代碼 – Joostkam

+0

的OP已經獲得正確的輸出爲'A○:: 1'。這是IPv6的版本,這是通過移動相當於'127.0.0.1' –