테스트 사이트 - 개발 중인 베타 버전입니다

$od_settle_case 이 변수값이 안날라와서 od_settle_case Error 오류가 뜹니다 ㅠㅠ 채택완료

orderform.sub.php 나 update쪽 건들인게 하나도 없는데 ㅠㅠ 왜

$od_settle_case값이 없는거죠??

$_POST를 통해서 post 받은 값이 자동으로 변수로 변환되서

od_settle_case 네임값으로 포스트 던진걸 $od_settle_case 이렇게 변수값으로 받을수있다고

들었는데.. 왜 안나오는건가요 ㅠㅠㅠ 분명 체크도 했습니다.. print_r($_POST)도 해봤는데

값이 아예 안들어오고 있더라고요 ㅠㅠ,,.

혹시 아신다면.. 알려주세요 ㅠㅠㅠㅠ 부탁드려요

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트

그럼 그냥 post 변수를 써서 해봐요 extract 이거 취약한데 그누에서만 좀 케어가되서 덜 취약한거 뿐이죠 원래는 이런식으로 하면 안되요 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 4개

post를 써서해도 넘어오는게 없어요 print_r($_POST)이렇게 해도 넘어오는 값이 없어서..
처음에 라디오버튼으로 name값으로 post하는데 그 값이 전달이 안되는것 같습니다 ㅠㅠ 그 결제툴 켜져있을때 hidden값으로 들어가는지 확인했는데 거기까진 잘들어가고 결제완료화면에서 update로 넘어갈때 값이 전달이 안되는것 같더라구요..
폼이 있나요? 폼에서 넘어와야한데
네 폼은 있어요 폼안에 값이 존재하는데 전달이 제대로 안되네요
음.. 일단 봐야알것 같아요 이걸 여기서 대답하기가..

댓글을 작성하려면 로그인이 필요합니다.

그게 뭔데요? 변수가 뭔지 좀 알면 알것 같은뎁

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

아래의 코드로 인해서 전역변수로 자동 변환되기때문에 GET과 POST를 구분해야될 경우가 아니면 바로 참조할수 있습니다.
@extract($_GET);
@extract($_POST);
@extract($_SERVER);
https://github.com/gnuboard/youngcart5/blob/c9c49e50164bcb56714418148a9e75b78b1ec0dc/common.php#L118

이렇게 답변을 받았었거든용 그래서 저기서 자동으로 POST를 받은 값을 $od_settle_case 이런식으로 변수로 값을 전달받을수 있다고 해요..

근데 정작 orderformupdate.php 에선 $od_settle_case이 값이 없다고 나와요 ㅠㅠ 전달되너게 없다공..

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인

전체 질문 목록

🐛 버그신고