랜덤 기능으로 생성된 인증코드는 왜 양식에 입력한 인증코드와 항상 한 단계씩 다르고, 어떻게 입력해도 두 값이 일치하지 않는 이유는 무엇인가요? ? ?
xiao~莫
xiao~莫 2019-04-22 20:33:59
0
0
749

<form action="" method="post">

<p>인증 코드를 입력하세요: <input type='text' name='v1'>

<?php

session_start (); //세션 시작

$input = array_merge(range('a', 'z'),range('A', 'Z'),range('0', '9')) / / 인증 코드 배열 생성

shuffle($input); //배열 섞기

$result = '' //인증 코드 결과 초기화

for ($i=0; $i < 4 ; $i++ ) { //처음 4개의 인증 코드를 루프아웃합니다

$result .= $input[$i]; //루프를 통해 인증 코드를 할당합니다

}

echo $result; $_SESSION['Result'] = $result; //인증코드 결과를 세션에 할당

// setcookie(session_name(),session_id(),time()+30)

if (isset( $_REQUEST['v1'] )) { //입력 상자에 값이 있는지 판단

if (strtoupper($_REQUEST['v1']) == strtoupper($_SESSION['Result'])) { // 인증코드가 맞는지 판단하세요

echo "<script>alert('인증입력이 정확합니다. 로그인 성공!!')</script>"

unset($_SESSION['Result']);

}else{

echo "<br />확인 입력 오류입니다. 다시 입력해 주세요! <br/>";

echo "랜덤 함수의 값은 다음과 같습니다: ".$_SESSION['Result ']."<br/>";

echo '양식 입력의 양식 값은 다음과 같습니다.'.$_REQUEST['v1']

}

}

?>

< /p>

<input type="submit" value= "로그인 확인"> <!--입력란의 값 제출-->

</form>


xiao~莫
xiao~莫

모든 응답(0)
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!