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

수정 시 여분 필드를 숨길 수 있는 방법은 없을까요 ? 채택완료

미니님a 2년 전 조회 1,977

수정 시 여분 필드를 표기하지 않으면 삭제가 되는데

 

이걸 히든으로 해두자니,

 

개발자 모드에서 값을 변경하면 안되는 내용이라

 

(포인트로 구매한 아이템의 시간을 담당)

 

그래서, 해당 시간은 수정할 수 없도록 수정 페이지에 넣지 않고 해당 값을 수정 할 수 있는 방법을 없을까요 ?

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

답변 5개

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

</p>

<p>스킨폴더에 write_update.head.skin.php을 만들고 아래처럼 하면 됩니다</p>

<p>예는 wr_1, wr_2를 적용할때</p>

<p><?php</p>

<p>if($w=='u'){</p>

<p> $wr_1=$write['wr_1'];</p>

<p> $wr_2=$write['wr_2'];</p>

<p>}</p>

<p>

 

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

답변에 대한 댓글 1개

미니님a
2년 전
사....사랑합니다!!!

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

2년 전

업데이트 구간에서 여분필드 업데이트하는 문구를 지우세요.

sql문 작업할 때 wr_1 = '{$rw_1}' 이런식으로 되어 있으면 그냥 그 구간을 지워버리면 될 듯해요

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

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

F
2년 전

수정시에 해당 정보를 form에 노출 시키지 말고 

 

$board_skin_path.'/write_update.head.skin.php' 파일에서 

 

DB에 있는 값을 그냥 그대로 넣어 주시면 될것 같습니다.   

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

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

값을 누군가 조작했을때 넘겨받아서 valid를 체크하시면 됩니다. 

 

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

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

2년 전

프론트에서 해당 필드를 취급하는 범위에 따라 달라지기 때문에 둘중 하나를 적절히 사용하시면 좋을듯 합니다.

 

1) 히든필드 값들을 암호화 시켜서 저장하고 불러오는 방법

common.lib.php의 class str_encrypt() 참고

프론트랑 수정 범위가 연동되어 있는 필드라면 중요값들은 암호화 시키는편이 좋습니다.

 

2) write update시 고정값으로 지정 (write_update.head.skin.php, write_update.skin.php 활용)

개발자 모드에서 편집해도 update 되지 않음

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

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

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

로그인