멤버십 회원 등급 변경 오류 문의, 채택완료
그누, 영카드로 회원 멤버십으로 운영할 수 있게 개발한 부분이 있습니다.
개발 부분 : 상품마다 멤버십이 있음. 회원은 레벨5, 만료회원은 레벨2로 변경. 다른 상품에 멤버십이 아직 유효하면 변경 X
이번에 서버 이전을 하면서(가상서버 호스팅 > 웹호스팅) 변경된 부분이 있는데요.
이후부터 멤버십 만료 회원이 레벨5 > 레벨2로 변경이 안 되는데.
서버 이전 해주신 개발자님이 크론탭을 사용해야 한다고 해서 코드를 이렇게 변경하셨는데, 문제점을 알 수 있을까요??
코드 변경전
Copy
코드 변경후 (회원 등급 변경이 안됨)
Copy
답변 2개
채택된 답변
+20 포인트
2년 전
해당 파일을
URL 연결이 가능한 폴더로 옮겨서
브라우저에서 오류가 나는지 확인해 보세요.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
�
2년 전
댓글 감사합니다. 제가 개발쪽은 잘 몰라서요, 이거 말씀하시는 건가요?? 저 코드가 있는 php를 www/ 위치에 넣어서 인터넷으로 페이지 확인하고 f12 개발자 모드로 확인했는데 오류 코드는 없습니다.
�
2년 전
sql에 에러가 있다면
https://www.php.net/manual/en/function.mysql-error.php
이 함수를 통해서 확인할 수 있습니다.
https://www.php.net/manual/en/function.mysql-error.php
이 함수를 통해서 확인할 수 있습니다.
댓글을 작성하려면 로그인이 필요합니다.
Actonsoft
2년 전
$conn = mysql_connect("localhost", "id", "password");
$link = mysqli_connect("localhost", "id", "password");
변경된 부분은 이부분인거같은데 디비 연결 재확인 바랍니다
로그인 후 평가할 수 있습니다
답변에 대한 댓글 4개
�
2년 전
네, 디비는 연결 잘 되었고, mysql > mysqli 이부분은 php 버전 때문에 변경한거 같은데.
[code]
//$todate = date("Y-m-d", $now);
$todate = $_GET['todate'];
if($todate == "") {
echo "테스트 일자가 없습니다.";
exit;
}
echo "처리일자 : ".$todate."<br />";
[/code]
이부분 변경 이유를 잘 모르겠네요 ㅠ
[code]
//$todate = date("Y-m-d", $now);
$todate = $_GET['todate'];
if($todate == "") {
echo "테스트 일자가 없습니다.";
exit;
}
echo "처리일자 : ".$todate."<br />";
[/code]
이부분 변경 이유를 잘 모르겠네요 ㅠ
�
2년 전
1.
$link = mysqli_connect("localhost", "id", "password");
부분이 실제 DB연결에 필요한 ID, PASSWORD 인지?
2. URL 에 파라미터로 todate 값을 넘겼는지?
넘기지 않아서 생기는 문제라면
2-1 todate 값을 넘기거나
2-2 넘기는 법을 모르신다면,
----------------변경 전----------------
//$todate = date("Y-m-d", $now);
$todate = $_GET['todate'];
if($todate == "") {
echo "테스트 일자가 없습니다.";
exit;
}
echo "처리일자 : ".$todate."<br />";
----------------------------------------
----------------변경 후----------------
$todate = date("Y-m-d", $now);
----------------------------------------
로 수정해주시면 될 것 같습니다.
$link = mysqli_connect("localhost", "id", "password");
부분이 실제 DB연결에 필요한 ID, PASSWORD 인지?
2. URL 에 파라미터로 todate 값을 넘겼는지?
넘기지 않아서 생기는 문제라면
2-1 todate 값을 넘기거나
2-2 넘기는 법을 모르신다면,
----------------변경 전----------------
//$todate = date("Y-m-d", $now);
$todate = $_GET['todate'];
if($todate == "") {
echo "테스트 일자가 없습니다.";
exit;
}
echo "처리일자 : ".$todate."<br />";
----------------------------------------
----------------변경 후----------------
$todate = date("Y-m-d", $now);
----------------------------------------
로 수정해주시면 될 것 같습니다.
�
2년 전
채호준님 댓글 감사합니다.
1. 실제 DB 필요한 ID, PASSWORD 맞습니다.
2. 파라미터로 넘어가는지 확인 방법은 모르지만, 기간이 지나면 만료로 표기되니 넘어가는듯 하고요,
2-2. $todate = date("Y-m-d", $now); <<--- 로 변경해서 테스트 했는데 기간이 지나면 만료가 변경 되는데. 등급(레벨)이 5에서2등급으로 자동 변경이 안되네요 ㅎ
1. 실제 DB 필요한 ID, PASSWORD 맞습니다.
2. 파라미터로 넘어가는지 확인 방법은 모르지만, 기간이 지나면 만료로 표기되니 넘어가는듯 하고요,
2-2. $todate = date("Y-m-d", $now); <<--- 로 변경해서 테스트 했는데 기간이 지나면 만료가 변경 되는데. 등급(레벨)이 5에서2등급으로 자동 변경이 안되네요 ㅎ
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인