2013-05-22 26 views
0

我正在主持一個網站。當用戶輸入他們的位置(如城市/城鎮特定)點擊網站上的按鈕時,服務器將:捕獲ip,geo-ip位置,將數據輸入到網站數據庫。 MySQL的?

檢查他們以前是否點擊過(通過檢查存儲的ips和相應的位置)。

- 如果這是他們的第一次點擊,那麼存儲他們的ip和位置(如果位置與地理ip檢查一致),然後返回其位置以及其他附加文本。然後重定向到另一頁。

- 如果他們之前已經點擊過,那麼他們輸入的位置必須與其記錄中的ip完全一致,並且它們將被重定向。否則,如果輸入位置不匹配ip,則返回錯誤文本。

從本質上講,我試圖阻止用戶提交虛假的地點假設他們的第一個輸入是正確的(但有點比這更具體)

請告訴我最簡單的方式來做到這一點的應用程序(在那裏WP插件或cms可用?)。我是一個完整的初學者在PHP。

100的第一個解決方案

回答

0

美元貝寶獎勵,您可以使用$ _ SERVER [「REMOTE_ADDR」]將返回的IP地址,用戶提交表單。

if ($_SERVER['REMOTE_ADDR'] == $ipFromDatabase) { 
    // user has already submitted the form 
} 
+0

檢查位置怎麼樣?對不起,我編輯了我的帖子,使其更加清晰。他們被允許提交兩次=) – minusatwelfth

+0

請定義'錯誤的位置'。 – Rijndael

+0

不是他們第一次輸入的(通過地理IP檢查) – minusatwelfth