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

주문서에 기재된 주소 맨 끝에 'R' 자가 계속 붙습니다. 채택완료

officetj 3년 전 조회 2,489

안녕하세요.

자사몰에서 고객이 주문을 하고 주소를 기재하는데,

관리자 메일로 들어오는 주문서에 고객 주소 맨 끝에 'R'자가 계속 붙어 있습니다. 

개발자 실수로 혹시 R자가 어디 있는건지 파일질라를 확인해 보니 오타같은건 없어 보였는데요,

뭐가 문제일까요? 알려주시면 정말 감사하겠습니다.

 

파일질라 소스입니다.

<tr><th scope="row">설치주소</th>
            <td><?php echo get_text($od['addr1']); ?>&nbsp;<?php echo get_text($od['addr2']); ?>&nbsp;<?php echo get_text($od['addr3']); ?>&nbsp;<?php echo get_text($od['addr_jibeon']); ?>
            </td>

 

이메일로 들어오는 주문서에서 주소 끝에 R이 붙는걸 캡처했습니다.

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

답변 8개

채택된 답변
+20 포인트

R자가 DB에 있는 게 나오는 것인지 == input 쪽 분석

html로 있는 것인지부터 파악해야겠네요.  == html 오타 추적

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

답변에 대한 댓글 3개

o
officetj
3년 전
엑스엠엘님 안녕하세요:)
답변 감사드립니다. 제가 개발쪽이 아니여서 완전 맨바닥에서 헤매고 있는데요,
다른 답변주신 분들이 말씀하신대로 지워봐도 계속 'R'자가 나옵니다. 그러나 엑스엠엘님
답을 보고 자바스크립트쪽에 오타가 있는건가 하는 생각이 들더군요.
아래 보시면 if (data.userSelectedType === 'R') 이런 내용이 보이던데 여기서 R자를 빼고 다른걸 넣어야할지 문의 드립니다.

$(function() {
var el_id = document.getElementById("daum_juso_wrap");
new daum.Postcode({
oncomplete: function(data) {
var address1 = "",
address2 = "";
// 사용자가 선택한 주소 타입에 따라 해당 주소 값을 가져온다.
if (data.userSelectedType === 'R') { // 사용자가 도로명 주소를 선택했을 경우
address1 = data.roadAddress;

//법정동명이 있을 경우 추가한다.
if(data.bname !== ''){
address2 += data.bname;
}
// 건물명이 있을 경우 추가한다.
if(data.buildingName !== ''){
address2 += (address2 !== '' ? ', ' + data.buildingName : data.buildingName);
}
// 조합형주소의 유무에 따라 양쪽에 괄호를 추가하여 최종 주소를 만든다.
address2 = (address2 !== '' ? ' ('+ address2 +')' : '');
} else { // 사용자가 지번 주소를 선택했을 경우(J)
address1 = data.jibunAddress;
}

put_data5(data.zonecode, address1, "", address2, data.addressType);
},
width : "100%",
height : "100%"
}).embed(el_id);
});
엑스엠엘
3년 전
입력할 때 <form method=post 등으로 넘길 텐데
개발자 툴에서 네트웍 탭으로
넘기는 데이트를 한번 확인해 보세요.
o
officetj
3년 전
네. 말씀 감사합니다.
제가 개발쪽이 아니여서 많이 어렵네요. 감사합니다~ 좋은 하루 되세요^^

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

답변에 대한 댓글 1개

o
officetj
3년 전
답변 감사드립니다. 열심히 공부해야겠네요. ^^ 즐거운 주말 되세요

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

o
3년 전

너무 너무 감사드려요^^ 즐거운 저녁 시간 되세요

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

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

o
3년 전

아닙니다. 말씀 감사드립니다. ^^

이건 번외 질문인데요, 파일질라에 www 파일에 정말 많은 파일들이 담겨져 있는데, 자사몰에서 제가 원하는 부분을 찾는 방법이 따로 있는지요? 개발자분들은 이걸 일일히 기재하신 다음 찾아서 수정을 하시는지 궁금하네요. 지금 저는 서울에서 김서방 찾기식으로 다 열어보고 다니거든요 ㅎㅎ ㅜㅜ 

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

답변에 대한 댓글 1개

엑스엠엘
3년 전
ssh 등으로 접속해서
grep 이라는 툴(명령어)을 이용해서 찾습니다.
R 이 한글자를 그렇게 찾기는 힘들지도 모르겠습니다.

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

메일로 받을 때"만 그런 것인가요?

영카트 주문하기"에서 관리자한테 발송되는 것이라면

/shop/mail 폴더 밑에

-rw-r--r-- 1 ho ho 5874  2월  3 17:25 ordermail.mail.php
-rw-r--r-- 1 ho ho 8450  2월  3 17:25 orderupdate1.mail.php
-rw-r--r-- 1 ho ho 8589  2월  3 17:25 orderupdate2.mail.php
-rw-r--r-- 1 ho ho 5324  2월  3 17:25 orderupdate3.mail.php

이런 파일들도 한번 검토해 보세요.

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

답변에 대한 댓글 2개

o
officetj
3년 전
엑스엠엘님 자세히 추가설명 해주셔서 너무 감사드립니다. ^^
영카트에서 만든게 아닌 개발자분이 다른 사이트에서 빌드하셨다 카페24도메인에 올려 운영중인 몰이거든요.
엑스엠엘
3년 전
메일 발송 프로세스를 따라가 보면서
소스를 확일해 봐야 하는데
댓글로는 힘들군요. ^^

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

3년 전

그누위즈님이 말씀하신 부분을 지우면 안나와야지 정상입니다. 다른 파일을 보시거나 R이 그냥 적혀있으실거 같습니다.

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

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

3년 전

그대로 'R' 자가 나온다면.. 실제와는 다른 파일이 수정되었을 가능성이 있습니다.

 

실제 페이지에 해당되는 파일을 다시 찾아서 수정하면 될 듯 합니다.

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

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

그누위즈

<?php echo get_text($od['addr_jibeon']); ?>

을 빼시면됩니다.

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

답변에 대한 댓글 1개

o
officetj
3년 전
그누위즈님 답변 감사합니다. 다만, 제가 이걸 지우고 다시 적용을 해봐도 그대로 'R'자가 나오네요ㅜㅜ

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

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

로그인