'Programming/PHP'에 해당되는 글 40건
NOTICE
그냥 웃고 넘길 만한 포스팅...
[test.html] submit을 할 때 버튼은 이미지로 하는 경우가 요즘은 상당히 많다. 물론 개발자 스타일은 절대 아니다. 왜냐하면 개발자 입장에서는 이게 가장 편하거든. 일단 디자인이 submit을 이미지로 해서 나오면 어쩔 수 없다. 보통 코딩을 저런 식으로 하는데 문제가 있다. 별로 신경을 안 쓴다고 하면 모를까 다음 페이지에서 넘어온 post를 print_r로 찍어 보면 별 그지 같은 게 같이 넘어온다. Array ( [tt] => Array ( [0] => b [1] => d ) [x] => 54 [y] => 17 ) 분명 나는 넘길 때 tt로 해서 넘겼는데 웬 x, y라는 게 보인다. 이 샛퀴들이 무언가 하고 보니 앞에 여기 이미지에서 마우스로 submit을 한다고 찍었을 때의 x, y ..
알파벳 출력
누가 물어 봐서...-_-
배열로 값 넘길 때
test 1 2 배열로 넘기는 예제다. 배열이라고 다 같을 줄 알았는데... type이 checkbox인 애는 체크가 안 될 경우 key가 아예 안 찍힌다. print_r($_POST); 해 보면 "attach"라는 애가 아예 보이질 않는다. type이 text인 애는 key가 찍힌다. 그리고 한 가지 더! 보통 select의 경우 가장 처음 option은 value 속성을 아예 안 넣고 위처럼 코딩하는 경우가 많다. --선택-- 혹은 --- 이런 것들이 말한 예이겠다. 아래 링크에선 value가 없는 애를 선택하면 value가 없기 때문에 값이 안 찍힐 것 같지만 버젓이 test라는 값이 찍혀서 나온다. 확인해 보자스라! * 정중한 태클은 감사하지만 '이뭐병', '이 색히 개발자라는 게 그런 것도 모르..
결제가 정상적으로 되지 않을 때
뭐 큰 쇼핑몰은 모르겠지만 일반적으로 호스팅을 받는 개인 사업자 쇼핑몰에서 일어나는 경우다. 흔하진 않지만 혹시나 나처럼 고민하는 사람이 있지 않을까 싶어서 포스팅한다. 1. 분명 PG사에 가서 확인을 하면 결제는 되었는데 쇼핑몰 디비엔 결제 완료가 되지 않았다. 쇼핑몰 --결제 요청--> PG사 --결제 완료--> 쇼핑몰 너무 간단하지만 이렇게 결제가 진행이 된다. 쇼핑몰에서 PG사로 정상적으로 넘어가지 않을 경우엔 변수명이나 값들의 문제니 99%는 쇼핑몰 코드에 문제가 있다고 보면 된다. 문제는 PG사에서 쇼핑몰로 넘어올 때 결제 완료가 디비에 insert가 되지 않는 경우다. 이런 경우는 호스팅 업체에 문의를 해 봐야 한다. 혹시나 서버단에서 필터링을 하지 않는지. 클라이언트 중에 문의가 왔다. 아..
$_GET, $_POST, $_REQUEST 파싱 순서
알다시피 get 방식으로 넘긴 변수는 $_GET으로 받으면 되고 post는 $_POST로 받으면 된다.이 두 가지 상관 않고 받을 땐 $_REQUEST로 받고.그런데 만약 위와 같이 저런 식으로 되었을 땐 어떻게 될꼬?echo $_GET['id'];echo $_POST['id'];echo $_REQUEST['id'];?>받는 페이지에서 이런 식으로 받았더니 결과값은?testtest01test01이렇게 나왔다.php 파서는 동일한 이름의 변수가 하나 이상 존재하고 서로 다른 값을 가지고 있을 때 variables_order에 있는 순서대로 파싱한다.디폴트가 variables_order = "EGPCS"다.EGPCS는 $_ENV, $_GET, $_POST, $_COOKIE, $_SERVER그래서 위의 경우는..