2011-09-23 4 views
0

저는 PHP로 처리되는 빠른 문의 양식으로이 클라이언트에 대해 매우 간단한 4 페이지 정적 웹 페이지를 만들었습니다. 모든 것이 순조롭게 진행됩니다.php form submit counter

그러면 클라이언트가 내게 와서 얼마나 많은 제출을했는지에 대한 카운터를 볼 수 있도록 요청합니다. 그래서 그는 일반적으로 자신의 양식에 대한 카운터를 원합니다. 이는 양식을 사용하여 전송 된 모든 성공적인 전자 메일에 대한 카운터를 추가하고 일종의 데이터 저장소 내에 저장하기 때문에 간단합니다.

하지만 ...

나는 단지 클라이언트가 액세스 할 수있는, 거기에 번호가 간단한 상자 별도의 사용자 페이지가 할 일은 생각할 수있는 유일한 방법.

나는 이것을 할 수있다 ... xml 파일이나 하나의 테이블, 하나의 열, 하나의 행의 mySQL 데이터베이스에 카운터를 저장하라.

하지만 더 쉬운 방법이 있습니까? Google 애널리틱스 등으로 링크를 설정할 수 있습니까? 하나의 페이지에 숫자가있는 페이지를 만드는 것이 좋습니다.

+0

xml 페이지 대신 간단한 텍스트 파일을 통해이 작업을 수행 할 수 있습니다. – Marco

답변

1

클라이언트가 별도의 페이지로 이동하여 카운트를 보는 것이 좋습니다. .htaccess를 사용하여이 페이지에 대한 액세스를 제어 할 수 있습니다. 주된 이유는 앞으로의 고객 요청을 기다리는 것입니다. 대부분의 경우, 지정된 시간 동안 카운트를 표시하도록 요청할 것입니다. 일/주/월 당 카운트 등. 지금 페이지를 설정하면 사용자 정의/확장 할 수 있습니다.

카운터를 저장하는 데는 단지 합계 이상을 저장하는 것이 좋습니다. 클라이언트가 지금 원하는하기로 결정하면 (양식 제출의

  • 날짜/시간
  • 원격 IP 주소를 (향후 참조) 제출 된 형태의
  • 내용 : 당신이 저장하는 것 테이블이 클라이언트가 이제까지 합계를 표시하려면 다음

)를 재전송 할하기로 결정하면 당신은 좋겠) 이메일 (의

  • 어쩌면 이벤트 내용을 볼 단지 select count(1) from that_table 등 필요한 날짜 /와. 그룹화.