같은날 중복 전화번호 체크 질문입니다.

같은날 중복 전화번호 체크 질문입니다.

QA

같은날 중복 전화번호 체크 질문입니다.

본문

 

$last = sql_fetch("select reg_date from 테이블명 where hp_num = '".$_POST['as_tel']."' order by reg_date desc");
$time1 = date("Y-m-d H:i:s",strtotime("+1 hour",strtotime($last['reg_date'])));
$time2 = date("Y-m-d H:i:s");
$time1 = strtotime($time1);
$time2 = strtotime($time2);

if($time1 >= $time2) {
    alert("이미 등록된 정보입니다.");    
    exit;

 

이렇게 사용하고 있던거 같은데 ㅠㅠ 바로 같은 번호를 입력해도 알람창이 뜨지 않을까요? 뭐가 잘못됐을까요?? ㅠㅠ

 

고수님들의 조언을 구해봅니다........

이 질문에 댓글 쓰기 :

답변 3

일단 위 코드는 같은 날 중복 체크가 아닙니다.

그리고 바로 똑같은 번호를 기입하여도 알림창 안 뜨는 부분은 아마도 reg_date 의 형식 때문일 거라고 예상됩니다.

 

일단 echo $last['reg_date'] 하여 "1510017671" 이렇게 출력되고 있는지 체크 해 보고 다음 단계로 가야 합니다.

 

 

조금 귀찬더라도 입력값을 변형 해보세요

어짜피 숫자가 저장 되는 부분이니까 비공간 채크 ,특수기호 채크 등을 일괄적인 형태로 변형해서 조건문 만 들고

날자 형태의 자료도 ㅎ여태 변환을 해서 조건문을 돌리시는 것을 추천합니다

답변을 작성하시기 전에 로그인 해주세요.
전체 728
QA 내용 검색
filter #sql ×

회원로그인

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