내 소개에 대한 새로운 내용은 내 무지를 용서합니다. 내 양식에 "비밀번호 확인"필드를 추가하는 방법을 알아 내려고 노력 중입니다. PHP와 MySQL 사용하기. 이것은 html 양식 코드에 입력 되었습니까? 그리고 암호 및 확인 필드가 일치하는지 자동 확인하도록 설정할 수 있습니다.비밀번호 확인?
비밀번호 확인?
답변
그냥 평등을위한 PHP 및 테스트를 제출 암호를 모두 얻을 형태로 암호 필드를 확인 :
if ($_POST["password"] === $_POST["confirm_password"]) {
// success!
}
else {
// failed :(
}
곳 password
및 confirm_password
는 암호에 대한 HTML 텍스트 입력의 ID가 있습니다.
프레임 워크를 사용하고 있습니까? 그렇지 않으면 두 필드가 설정되어 있는지 확인한 후 $ confirmationPassword == $ passWord를 확인하는 것만 큼 간단해야합니다. 그런 다음 필요한 모든 유효성 검증을 SQL에 저장하기 전에 암호에 적용하십시오.
당신이하려는 것은 양식 유효성 검사입니다. 클라이언트 측 (자바 스크립트 사용)에서 유효성을 검사하여 인터페이스와 서버 측에서 사용자의 빠른 응답을 얻을 수 있습니다 (사용자가 자바 스크립트를 사용할 수 없기 때문에 - 은 맹목적으로 신뢰하지 마십시오) 이 주제에 대한 자세한 내용은 Should you do validation on your server side을 읽어보십시오.
게시 된 두 값을 비교하면됩니다. 올 Y 르면 데이터베이스에 삽입하십시오. 그렇지 않다면 아무 것도하지 말고 사용자에게 암호가 틀렸다는 메시지를 보냅니다.
php 환경 (사용 된 프레임 워크, 사용 된 libs 등)에 대한 충분하거나 상세한 정보를 제공하지 않아서 더 자세한 정보를 제공 할 수 없습니다.
"및 서버 측 (사용자가 자바 스크립트를 비활성화 할 수 있기 때문에)" - 이것이 서버 측 유효성 검사를 사용하는 이유는 아닙니다. – strager
어, 그렇습니다. 클라이언트 측 유효성 검사는 유용하지만 서버 측 유효성 검사를 통해 클라이언트 측의 문제를 파악할 수 있습니다. – ceejayoz
"javasctip 유효성 검사를 작성할 수없는 이유는 무엇입니까?"와 같이 가정하면 서버 측에서 유효성을 검사하여 해당 작업을 수행 할 필요가 있음을 기억합니다. 간단한 대답으로 보안에 관한 모든 정보를 제공 할 수는 없습니다. – GmonC
당신은 당신은 $ _POST를 사용해야
<html><title></title><head>
<script>
function validate(){
if(!document.getElementById("password").value==document.getElementById("confirm_password").value)alert("Passwords do no match");
return document.getElementById("password").value==document.getElementById("confirm_password").value;
return false;
}
</script>
</head>
<body>
<form onSubmit="return validate()" action="nextPage.php">
Password: <input type="text" id="password" name="password" /><br/>
Reenter Password: <input type="text" id="confirm_password" name="confirm_password" />
<input type="submit" value="submit"/>
</form>
</body>
</html>
와 단절 측에서 당신은 자바 스크립트를 사용하지 않는 경우 클라이언트에서 다시 확인해야 사용하여 자바 스크립트에
if($_GET['password']==$_GET['confirm_password'])
그것을 확인하실 수 있습니다 POST 메서드의 경우 $ _GET 대신
코드를 업데이트했습니다. 양식 제출시 콜론이 누락되었습니다.
<html>
<title></title>
<head>
<script>
function validate(){
var a = document.getElementById("password").value;
var b = document.getElementById("confirm_password").value;
if (a!=b) {
alert("Passwords do no match");
return false;
}
}
</script>
</head>
<body>
<form onSubmit="return validate();" ">
Password: <input type="text" id="password" name="password" /><br/>
Re-enter Password: <input type="text" id="confirm_password" name="confirm_password" />
<input type="submit" value="submit"/>
</form>
</body>
</html>
- 1. 비밀번호 확인
- 2. 비밀번호 확인
- 3. 비밀번호 확인 jQuery 플러그인
- 4. 비밀번호 및 이메일 확인
- 5. Java에서 PBKDF2로 비밀번호 확인
- 6. 비밀번호 확인 상용구
- 7. 비밀번호 확인 도움말
- 8. ironpython으로 활성 디렉토리 비밀번호 확인
- 9. Android에서 사용자 이름과 비밀번호 확인
- 10. RoR의 특정 필드 변경시 비밀번호 확인
- 11. 비밀번호 확인 필드 - 확장자 또는 구성
- 12. 데이터베이스에서 비밀번호 확인, 내가 뭘 잘못하고 있니?
- 13. C#의 사용자 이름과 비밀번호 확인
- 14. Android XML 웹 서비스 사용자 이름 및 비밀번호 유효성 확인
- 15. 환경 설정의 비밀번호
- 16. 회원 비밀번호 생성 영숫자 전용 비밀번호?
- 17. 비밀번호 암호화
- 18. 비밀번호 저장
- 19. 비밀번호 변경
- 20. 상속 비밀번호
- 21. 비밀번호 암호화
- 22. TextBox 비밀번호 모드 자체 작성
- 23. 이전 비밀번호 수락 설정 수정
- 24. django에서 비밀번호 인증 오류 표시
- 25. ASP.NET MVC의 비밀번호 재설정 모범 사례
- 26. 비밀번호 텍스트 입력란에 별 대신 "비밀번호"를 표시하려면 어떻게해야합니까?
- 27. 이상한 입력 텍스트 및 입력 비밀번호 지우기 기본 입력 비밀번호
- 28. 비밀번호 필드를 $ _POST에 비워두면 비밀번호 필드를 어떻게 업데이트하지 않습니까?
- 29. 비밀번호 변경 비밀번호 변경 RegEx가 IE 7에서만 이상하게 검사 됨
- 30. Symfony sfGuardPlugin 비밀번호 복구
이것은 MySQL과 어떤 관련이 있습니까? DB에 암호 필드를 모두 저장하고 일치하도록 제약 조건을 지정 하시겠습니까? 그렇다면 UI에서이 제약 조건을 적용하는 최선의 방법은 아닐 것입니다 ... – dcrosta