댓글에 첨부파일 기능 작업 중인데 채택완료
호다
1년 전
조회 1,782
안녕하세요. 항상 도움 받고 있습니다. 감사합니다.
댓글에 첨부파일 기능 작업 중인데
</p>
<p> <div class="file_box"></p>
<p> <p style="font-size:13px;">※ 메일 혹은 등기 우편으로 입찰 종료일 전에 도착한 경우에만 적용됩니다.</p></p>
<p> <div class="form-group"> </p>
<p> <input type="file" name="b_file" value="1" title="파일첨부" class="frm_file frm_input"> </p>
<p> <button class="btn btn-color btn-sm" type="submit" id="btn_submit"><i class="fa fa-gavel"></i><b>입찰하기</b></button></p>
<p> </div></p>
<p> </div> </p>
<p>
이렇게 div 코드를 추가해주었습니다. 그래서 이제 버튼 클릭하면 bbs/write_comment_update.page.php 페이지에 넘어가는데
</p>
<p>// 토큰체크</p>
<p>$comment_token = trim(get_session('ss_comment_token'));</p>
<p>set_session('ss_comment_token', '');</p>
<p>if(!trim($_POST['token']) || !$comment_token || $comment_token != $_POST['token']) {</p>
<p> apms_alert('1|올바른 방법으로 이용해 주십시오.');</p>
<p>}</p>
<p>
이 코드에 걸려서 alert 메시지가 출력이 되는데 어떻게 해야 token 을 전달해서 저 메시지가 안 뜨게 할 수 있을까요?
댓글을 작성하려면 로그인이 필요합니다.
답변 3개
채택된 답변
+20 포인트
1년 전
다음과 같은 방법으로 하면 가능하지 않을까 합니다.
</p>
<p><div class="file_box">
<p style="font-size:13px;">※ 메일 혹은 등기 우편으로 입찰 종료일 전에 도착한 경우에만 적용됩니다.</p>
<form action="bbs/write_comment_update.page.php" method="post" enctype="multipart/form-data">
<div class="form-group">
<input type="file" name="b_file" value="1" title="파일첨부" class="frm_file frm_input">
<!-- 토큰을 전송하는 hidden 필드 추가 -->
<input type="hidden" name="token" value="<?php echo $comment_token; ?>">
<button class="btn btn-color btn-sm" type="submit" id="btn_submit"><i class="fa fa-gavel"></i><b>입찰하기</b></button>
</div>
</form>
</div>
</p>
<p>// 토큰체크
$comment_token = trim(get_session('ss_comment_token'));
set_session('ss_comment_token', '');
if(!isset($_POST['token']) || !$comment_token || $comment_token != $_POST['token']) {
apms_alert('1|올바른 방법으로 이용해 주십시오.');
}
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
호다
1년 전
알려주셔서 감사합니다!
댓글을 작성하려면 로그인이 필요합니다.
1년 전
function fviewcomment_submit(f)<==여기를 보면 submit하기전에
set_comment_token(f); <==이것을 실행하여 토큰을 만듭니다
기존 comment등록 form과 어떤식으로 다르게 만들어졌는지 모르겠으나
버튼을 누르면 바로 submit하지않고 실행하는 함수를 만들어서
위처럼 토큰을 생성하는 함수 호출 코드를 넣으세요
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
호다
1년 전
알려주셔서 감사합니다!
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인