[Normaltic's 취업반 과제] 비밀번호 확인

2024. 5. 1. 11:47정보보안 및 해킹/Normaltic's 취업반 과제

 

sign_up.php - 비밀번호 확인 란을 하나 더 추가하고 해당 input에 넣은 비밀번호 두 개가 일치하는지 확인

[생략]

      <label for="createpasswordcheck"> PASSWORD CHECK : </label><br>
      <input type="password" name="createpasswordcheck" placeholder="UserPasswordcheck" /><br>
      
      [생략]

if (isset($_POST['createaddress'])) {
        // echo "sign up";
        
        if ((check_sign_up_values($_POST['createid']) && !(check_id($_POST['create_id']))) && //is id empty? & is id can use?
          check_sign_up_values($_POST['createpassword']) && //is password empty?
          check_password($_POST['createpassword'], $_POST['createpasswordcheck']) && //is password & password check is correct?
          check_sign_up_values($_POST['createage']) && // is age empty?
          check_sign_up_values($_POST['createemail']) && //is email empty?
          check_sign_up_values($_POST['createphone']) //is phone empty?
        ) 
        {
          try_signup($_POST['createid'], $_POST['createpassword'], $_POST['createage'], $_POST['createemail'], $_POST['createphone']);
        }

      }
      
      [생략]

sign_up_func.php - 파라미터 2개 (비밀번호와 비밀번호 확인 란에 넣은 비밀번호)를 받아 두개가 일치하는지 확인

[생략]

function check_password($create_password, $create_password_check)
{
  $password_is_correct = $create_password == $create_password_check;
  if ($password_is_correct) {
    echo '비밀번호가 일치합니다.<br>';
  }
  else
  {
    echo '비밀번호가 일치하지 않습니다.<br>';
  }
  return $password_is_correct;
}

[생략]