>  Q&A  >  본문

테스트 도중 등록할 때 인증 코드를 입력하면 제출 후 항상 인증 코드가 틀렸다는 메시지가 나타납니다.

<?php

session_start();

//등록 처리 인터페이스 regcheck.php

if(isset($_POST["hidden"]) && $_POST["hidden"] == "hidden")

{

$user = Trim($_POST["username"]); //trim() 함수는 문자열 양쪽의 공백 문자를 제거합니다.

$psw = md5(trim($_POST["userpwd"]) );

$psw_confirm = md5(trim($_POST["confirm"]))

$code = $_POST["code"];

if($user == "" || $psw == "" || $psw_confirm == "")

{

echo "<script>alert('정보의 완전성을 확인하세요!'); History.go(-1);</script>" ;

}

else if($code != $_SESSION[' ver_code']){

echo "<script>alert('인증번호가 올바르지 않습니다. 다시 입력해 주세요!'); (-1) ;</script>";

}

else

{

if($psw == $psw_confirm)

{

$conn = mysqli_connect("localhost","root", "root") ; //데이터베이스에 연결합니다. 계정과 비밀번호는 자신의 데이터베이스의 계정과 비밀번호입니다.

if(mysqli_errno($conn)){

echo mysqli_error($conn);

exit;

}

mysqli_select_db($conn,"userdb "); //데이터베이스 선택

mysqli_set_charset($conn,'utf8') //문자 집합 설정

$sql = "username = '$인 사용자에서 사용자 이름 선택 user'"; //SQL 문

$result = mysqli_query($conn,$sql); //SQL 문 실행

$num = mysqli_num_rows($result); //실행의 영향을 받는 행 수 계산 결과

if($num) //이미 사용자가 존재하는 경우

{

echo "<script>alert('사용자 이름이 이미 존재합니다'); History.go(-1);</script> ";

}

else //현재 존재하지 않는 사용자 이름 등록된 사용자 이름

{

$ip=ip2long($_SERVER['REMOTE_ADDR']); // IP 주소를 정수로 변환

$time= time();

$sql_insert = "`user`(`username`,`userpwd`,`createtime`,`createip`) 값에 삽입('" . $user . "','" . $psw ." ','".$time."','". $ip."')";

$res_insert = mysqli_query($conn,$sql_insert);

if($res_insert)

{

echo " <script>alert('등록이 완료되었습니다! ');window.location.href='login.php';</script>";

}

else

{

echo "<script>alert('시스템이 사용 중입니다. 잠시 기다려 주세요! ' ); History.go(-1);</script>";

}

}

}

else

{

echo "<script>alert('비밀번호가 일치하지 않습니다!'); History.go(-1);</script>"

}

}

}

else

{

echo "<script>alert('제출 실패!');</script>"

}

?>

许一米阳光许一米阳光2320일 전1992

모든 응답(1)나는 대답할 것이다

  • 风之路

    风之路2018-05-17 20:31:12

    $code와 $_SESSION[' ver_code']를 각각 인쇄하여 데이터가 있는지 확인하세요

    회신하다
    0
  • 许一米阳光

    $code에는 데이터가 있고, $_SESSION에는 데이터가 없습니다.

    许一米阳光 · 2018-05-17 21:54:16
  • 취소회신하다