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

메일폼에서 특수문자 >> 이런게 > 이렇게 나옵니다. 채택완료

새벽별을보다 10년 전 조회 4,101

게시판에서 글쓰기 할때와 view에서는 문제 없구요~

 

답변시 메일폼 쓰기 확인하여서 구동 완료하였는데

 

문제는 이것입니다..

 

<?=$wr_content?>

 

이거를 삽입하여 보고 있는데요~

 

음~;

 

게시판 답변도 문제없고 잘 되는데요..

 

메일 받은 상태에서 봤을 때는..

 

 

&gt; 
&gt; 
&gt; 1234체크! 이메일 테스트!! 
&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;

 

>>> 이런 문자가 &gt; 이형식으로 나와 버립니다..

어떻게 방법이 없을까요..? ^^;

 

메일폼인 bbs/write_update_mail.php 요거에서 수정을 해야하는 건 맞는지요 ^^;

 

도움요청 해봅니다..

혹, 제가 다른 어떤것을 건드렸는지도 모르겠습니다 ;; ㅠ

 

 

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

답변 3개

채택된 답변
+20 포인트
10년 전

​<?=$wr_content?>을

<?php echo htmlspecialchars_decode($wr_content) ?> 로 시도해 보시죠 ^^ 

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

답변에 대한 댓글 2개

새벽별을보다
10년 전
<?php echo htmlspecialchars_decode($wr_content) ?>
시도하였으나, 그대로 나옵니다 ;;
특수문자 자체를 전부 삭제하게 나오게 해버려야하나요 ㅠ 으으;; 이상하네요 ;
새벽별을보다
10년 전
html 형식을 벗어나지 못하고 있는데.. 다른분들 메일폼 어떻게 쓰시나요.. ㅎㄷㄷㄷㄷ

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

P
10년 전

write_update_mail.php 에서 body 부분을 수정하신게 맞는지요? 

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

답변에 대한 댓글 1개

새벽별을보다
10년 전
넵! 그럼요 !!
ㅠㅠ

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

P
10년 전

< 은 &lt; (less than)

> 은 &gt; (greater than)

각각의 html 엔티티 코드입니다.

$wr_content 에서 각각의 값을 다시 원상태로 복원시켜서 사용하세요.

(그누보드 내부에 함수가 있을겁니다... 찾아봐야...합니다)

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

답변에 대한 댓글 3개

새벽별을보다
10년 전
그누보드 내부에 함수를 수정하게 되면, 모든 폼에 영향을 미치게 되나요??
<?=$wr_content?> 여기만 함수를 넣어서 특수문자가 그대로 나오게 하는 함수 혹시 없을까요 ㅠ?
네이비칼라
10년 전
$a = "&lt;b&gt;hello&lt;/b&gt;";
$b= htmlspecialchars($a);
$c=htmlspecialchars_decode($b);
echo htmlspecialchars_decode($c); //output : hello

테스트를 해 봤는데요, 화면상에서 hello가 굵게 처리되어 나오기 위해서는 한번 더 htmlspecialchars_decode를 해 주어야 하네요.
새벽별을보다
10년 전
헛.. 제가 이해를 잘못했는지요.. ㅠ
&gt; 이런 특수문자가 >> 이렇게 나오는 형식을 말씀드린것 같은데요 ㅠ
<b> 이런 볼드 효과는 아니구요 ^^;;;

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

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

로그인