재작성된 제목: reCAPTCHA를 사용한 인증 - 로그인 버튼에 연결
P粉809110129
2023-09-04 11:27:54
<p>저는 제 작은 프로젝트에 reCaptcha를 구현하려고 노력해 왔습니다. 로그인 확인 양식 섹션 아래에 두 개의 스크립트를 추가했는데 reCaptcha가 제대로 작동하지만 reCaptcha의 "제출" 버튼 중 하나를 제거하고 "로그인" 버튼에 연결하고 싶습니다. 누구든지 나를 도와줄 수 있나요? </p>
<pre class="brush:php;toolbar:false;"></div>
<div id="콘텐츠">
<양식 작업="검증" 방법="게시">
<테이블>
<tr><td>사용자 이름:</td><td><입력 유형="텍스트" 이름="사용자 이름" 값="<%=사용자%>" / > ;</td></tr>
<tr><td>비밀번호:</td><td><입력 유형="텍스트" 이름="비밀번호" 값="<%=pass%>"/> ;</td></tr>
<tr><td><입력 유형="제출" 이름="로그인" 값="로그인"/></tr>
</테이블>
</양식>
<form method="post" onsubmit="return submitUserForm();">
<div class="g-recaptcha" data-sitekey="내 사이트 키" data-callback="verifyCaptcha">/div>
<div id="g-recaptcha-error"></div>
<입력 유형=“제출” 이름=“제출” 값=“제출” />
</양식>
<script src='https://www.google.com/recaptcha/api.js'></script>
<스크립트>
var recaptcha_response = '';
함수 submitUserForm() {
if(recaptcha_response.length == 0) {
document.getElementById('g-recaptcha-error').innerHTML = '<span style="color:red;">이 필드는 필수입니다. ';
거짓을 반환;
}
사실을 반환;
}
함수 verifyCaptcha(토큰) {
recaptcha_response = 토큰;
document.getElementById('g-recaptcha-error').innerHTML = '';
}
<p>몇 가지를 시도해 보았지만 제게는 효과가 없었습니다. </p>
모두 정렬
으아악