나는 PHP를 사용하여 가입 절차를 밟았습니다. 사용자가 가입 프로세스의 마지막 두 번째 페이지로 이동하면 모든 가입 세부 정보 요약과 제출 버튼 (기본적으로 확인 및 지불 버튼)이 표시됩니다. 이제 사용자가이 버튼을 클릭하면 모든 세부 정보가 SQL 데이터베이스에 게시되고 해당 사용자는 사용자 이름과 암호로 DB에 만들어집니다. 이제 문제는 제출 단추를 두 번 이상 클릭하면 데이터를 다시 제출하고 각 중복 항목에 동일한 세부 정보 (이름, 전자 메일 등)가 있지만 다른 사용자 이름과 암호가있는 중복 항목이 데이터베이스에 만들어집니다. 이 문제를 어떻게 방지합니까? 제출하고 다시 게시 할 수 있음을 알고 있지만 정확히 어떻게해야합니까? 나는이 코드를 구현하는 시도했지만 작동하지 않습니다 : http://www.bjw.co.nz/developer/general/75-how-to-prevent-form-resubmissionphp : 양식 재 게시 방지
감사
을, 그러나 나는 처음으로 양식을로드 할 때 양식 키를 생성하는 것입니다 할 수있는 가장 쉬운 방법을 가정하고, :
이 당신을 도울 수 있습니다 그 키를 파일이나 데이터베이스에 저장합니다. 양식이 제출되면 키를 게시해야하며 수신하는 PHP 스크립트는 유효한 키의 파일 또는 데이터베이스에서 해당 키를 제거해야합니다. – Vulcan
제출 단추를 비활성화 해 보셨습니까? –