2013-05-22 4 views
0

나는 웹 사이트를 호스팅하고 있습니다. 사용자가 위치를 입력하면 웹 사이트의 버튼을 클릭하여 서버가 다음을 수행합니다.캡처 ip, geo-ip 위치, 데이터를 웹 사이트의 데이터베이스에 입력하십시오. mysql?

이전에 클릭했는지 확인합니다 (저장된 ips 및 해당 위치 확인).

- 첫 번째 클릭 인 경우 IP와 위치를 저장하고 (위치가 지역 IP 검사와 일치하는 경우) 다른 추가 텍스트와 함께 위치를 반환합니다. 그런 다음 다른 페이지로 리디렉션합니다.

- 이전에 클릭 한 경우 입력 한 위치가 레코드의 IP와 정확히 일치해야하며 리디렉션됩니다. 그렇지 않으면 입력 위치가 ip와 일치하지 않으면 오류 텍스트를 반환합니다.

은 기본적으로 내가 잘못된 위치를

나에게이 작업을 수행 할 수있는 쉬운 방법을 알려주세요 처음 입력이 올바른 가정 (그러나 그보다 조금 더 구체적으로) 응용 프로그램을 제출하지 못하도록하는 것을 시도하고있다 (플러그인이 WP 있습니다 또는 CMS를 사용할 수 있습니까?). 나는 PHP에서 완전한 초보자입니다. 최초의 솔루션

답변

0

에 대한

100 달러 페이팔 보상 당신은 양식을 제출하는 사용자의 IP 주소를 반환하는 $ _SERVER [ 'REMOTE_ADDR를'] 사용할 수 있습니다.

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

위치 확인은 어떻게됩니까? 죄송합니다. 게시물을 더 명확하게 편집했습니다. 그들은 두 번 =을 제출할 수 있습니다.) – minusatwelfth

+0

'잘못된 위치'를 정의하십시오. – Rijndael

+0

처음 입력 한 사람이 아닌 사람 (지리 정보 확인을 통과 한 사람) – minusatwelfth