preg_match 변수설정과 관련한 문제입니다~!

preg_match 변수설정과 관련한 문제입니다~!

QA

preg_match 변수설정과 관련한 문제입니다~!

본문

안녕하세요.

 

<form action="./join_process.php" name='member' method='post'>

    <input type="hidden" name='id' value='test'>

    <table class="stat">

      <tr>

        <th>회원아이디</th>

        <td><input type="text" name='user_id'></td>

      </tr>

    </table>

    <input type="submit" value='회원가입'>

  </form>

 

이렇게 form을 입력하고

$user_id = $_POST['user_id']; 라고 선언했습니다.

 

다만, $user_id로 preg_match에 삽입하면 작동하지 않고(항상 false)

if (!preg_match("/^[a-z0-9 ]*$/", $_POST['user_id'])) {

  error("아이디는 소문자와 숫자만 허용됩니다.");

}

$user_id와 똑같은 $_POST['user_id']를 삽입하면 정상작동합니다..?

 

 

if (!preg_match("/^[a-z0-9]*$/", $user_id)) {

  error("아이디는 소문자와 숫자만 허용됩니다.");

}

 

이렇게 입력하고 있는데.. 왜 안되는지 ㅠ 도움 부탁드립니다!

 

3555609279_1664776815.0605.png

 

이 질문에 댓글 쓰기 :

답변 2

답변을 작성하시기 전에 로그인 해주세요.
전체 0 | RSS
QA 내용 검색
  • 개별 목록 구성 제목 답변작성자조회작성일
  • 질문이 없습니다.

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT