2013-05-22 3 views
0

У меня есть сайт. Когда пользователь вводит свое местоположение (в зависимости от города), нажимает кнопку на веб-сайте, сервер будет:Захват ip, местоположение гео-ip, входные данные в базу данных веб-сайта. MySQL?

Проверьте, были ли они ранее нажаты (путем проверки сохраненных ips и соответствующих местоположений).

-Если это их первый клик, тогда сохраняется их ip и местоположение (если местоположение согласовано с проверкой geo-ip), то верните их местоположение вместе с другим дополнительным текстом. Затем перенаправляется на другую страницу.

-Если они нажали ранее, то место, в которое они ввели, должно точно соответствовать их ip в записях, и они будут перенаправлены. В противном случае, если входное местоположение не соответствует ip, верните текст ошибки.

По сути я пытаюсь запретить пользователям подачи заявок с ложными места при условии их первый вход правильно (но немного более конкретно, чем это)

Пожалуйста скажите мне простой способ сделать это (есть Wp плагины или cms доступны?). Я полный новичок на php.

100 долларов PayPal награду за первое решение

ответ

0

Вы можете использовать $ _SERVER [ «REMOTE_ADDR»], который возвращает IP-адрес пользователя, представившего форму.

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

Как насчет проверки местонахождения? Извините, я редактировал свой пост, чтобы сделать его более понятным. Им разрешено два раза отправлять =) – minusatwelfth

+0

Пожалуйста, определите «ложное местоположение». – Rijndael

+0

Не тот, который они ввели в первый раз (который прошел проверку geo-ip) – minusatwelfth