나는 PHP 입력 양식이 $_POST[]
인 사용자 입력 확인을 위해 노력하고 있습니다.작동 PHP 폼에 AJAX 추가하기
- 자명 길이 (3-20)
- 자명 가용성
- 자명/갖고^[A-ZA-Z0-9 _] + $/ 등
보다는 그것은 오류를 표시하는 완전히 새로운 페이지로 이동합니다, 나는 register.php에서 오류를 호출하는 라이브 요청을 원하므로 등록시 div에 나타납니다.
<div id="errors">" . $usernameErrors . "</div>
나는 AJAX를 읽으려고했지만 대부분의 코드는 $ _GET []을 사용하는 것으로 나타났습니다. 현재 양식을 AJAX와 통합하려면 어떻게해야합니까?
내 현재 기본 등록 양식 논리 :
<form method="post" action="register.php">
<input type="text" name="username" id="username" required />
$usernameErrors
</form>
그리고 register.php는 이미 모든 검사가 포함되어 있습니다.
왜 원격 스크립트를 호출하는 대신 Javascript를 통해 해당 내용의 유효성을 검사하지 않는 것이 좋을까요? 사용자가 양식을 제출 한 경우에만 원격으로 유효성을 검사해야합니다. 실시간으로 사용자에게 오류를 알려주는 것은 편의를위한 것일 뿐이므로 Javascript가 여기서 올바르게 작동합니다. –
@LoganSerman thats 내가 생각했던 것. 또한 사용자 이름을 확인할 수 있습니다. – PeeHaa
각 상자가 채워지거나 단추를 클릭 할 때마다 오류를 확인하고 있습니까? 버튼 클릭 만 있다면 정기적 인 게시물/AJAX 사이에 아무런 차이가 없습니다. 특히 등록 프로세스를 통해 다른 페이지로 이동할 수있는 경우 특히 그렇습니다. 또한 동일한 페이지에서 모든 작업을 수행 할 수있을 때 다른 페이지에 게시하지 않아도됩니다. –