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

관리자가 회원글 수정을 눌렀을때 이름란 오류 채택완료

디블 3년 전 조회 1,259

본인글을 수정할땐 이름칸이 노출되지 않습니다.

우연히 회원글을 수정눌렀을때 이름칸이 노출이 되는데... 

오류가 발생되는거 같습니다. 

기본스킨 그대로구요. 

게시판설정 글쓴이 사이드뷰와 상관있나해서 테스트해봤는데... 상관없이 무조껀 뜨네요.

그누보드 버전이 5.2.9.3 이라고 나오네요. 몇해 전에 깐거라 그동안 수정이 되었는지 잘 모르겠습니다.

검색이 안되어 문의드려 봅니다. --

그리고 회원정보랑 관계없이 모든 글수정페이지에서 동일인의 정보가 저렇게 보이네요.--;

 

 

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

답변 4개

채택된 답변
+20 포인트

https://www.php.net/manual/en/function.htmlspecialchars.php

 

<input name="wr_name"

value="<?php echo htmlspecialchars( $view['wr_name']); ?>" ...

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

답변에 대한 댓글 2개

디블
3년 전
관리자가 수정버튼을 누르면 글쓴이의 이름이 떠야 할것 같은데... 공란이네요...
다만 오류는 없으니... 이렇게 해결이 되네요.
감사합니다. ^^
엑스엠엘
3년 전
수정(글쓰기 페이지에서는
<input name="wr_name"

value="<?php echo htmlspecialchars( $write['wr_name']); ?>" ...

이렇게 하시면 됩니다.

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

복스리
3년 전

상위에서 설정된 변수가 잘못된 저의로 인하여 tag가 value 값변수에 들어갔을 경우도 있으니 baisc 스킨과 참고 하여 적용해보시기 바랍니다.

</p>

<p><div class="bo_w_info write_div">

  <?php if ($is_name) { ?>

      <label for="wr_name" class="sound_only">이름<strong>필수</strong></label>

      <input type="text" name="wr_name" value="<?php echo $name ?>" id="wr_name" required class="frm_input half_input required" placeholder="이름">

  <?php } ?></p>

<p>  <?php if ($is_password) { ?>

      <label for="wr_password" class="sound_only">비밀번호<strong>필수</strong></label>

      <input type="password" name="wr_password" id="wr_password" <?php echo $password_required ?> class="frm_input half_input <?php echo $password_required ?>" placeholder="비밀번호">

  <?php } ?></p>

<p>  <?php if ($is_email) { ?>

  <label for="wr_email" class="sound_only">이메일</label>

  <input type="text" name="wr_email" value="<?php echo $email ?>" id="wr_email" class="frm_input half_input email " placeholder="이메일">

  <?php } ?>

  </p>

<p>  <?php if ($is_homepage) { ?>

      <label for="wr_homepage" class="sound_only">홈페이지</label>

      <input type="text" name="wr_homepage" value="<?php echo $homepage ?>" id="wr_homepage" class="frm_input half_input" size="50" placeholder="홈페이지">

  <?php } ?>

</div></p>

<p>

 

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

답변에 대한 댓글 1개

디블
3년 전
버전이 달라 코드가 다르네요. 해당 코드보단 수정페이지에서 뿌려지는 $name 자체가 오류인거 같아요.
엑스님답변으로 해결은 되었습니다. 감사합니다.

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

3년 전

엑스엠엘님처럼 하셔도 되고..
<?php echo strip_tags(변수); ?> 하셔도 됩니다.
이름에 굳이 태그를 넣을 필요는 없으니..

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

답변에 대한 댓글 1개

디블
3년 전
아하...태그빼고 텍스트만 뿌려주는군요...^^

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

이게 변수가 문제가 있는거 같아요 저기 필드에 변수 에러 생겨서 그런거같아요

 

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

답변에 대한 댓글 1개

디블
3년 전
수정할 능력이...ㅠㅠ

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

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

로그인