에티테마

스팸방지를 위한 contact.php 파일에 보안코드 추가해보기

페이지 정보

작성자 소프트존 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 댓글 0건 작성일 23-01-13 17:55

본문

안녕하세요.
페이지중에서 contact.php 라는 파일이 있습니다.
이 부분에 보안코드가 없어서 스팸메일이 많이 발생한다고 해서
보안코드를 적용해 보는 팁을 제작하게 되었습니다.

우선 수정해주실 곳은 두군데 입니다.
/pages/contact.php
/pages/contact_update.php

우선 contact.php 파일에 아래 내용을 추가해주세요.

<div class="form-contact">

<form name="sentMessage" action="contact_update.php" id="contactForm" method="post" novalidate>
     <?php
     // 추가 : 랜덤숫자
     $se_code = rand(0000,9999);
     $secode = $se_code;
     ?>
     <input type="hidden" name="se_code" value="<?php echo $se_code; ?>">


<form> 바로 밑에 비교하셔서 추가해주시면 됩니다.
그리고 연락처 밑에 보안코드 관련된 input 을 새로 추가해줍니다.

<div class="row control-group">
     <div class="form-group col-xs-12  controls ko">
         <label>연락처<span>*</span></label>
         <input type="tel" class="form-control" name="tel" placeholder="Phone Number" id="phone" required data-validation-required-message="Please enter your phone number." autocomplete="off">
         <p class="help-block"></p>
     </div>
 </div>

 <div class="row control-group">
     <div class="form-group col-xs-12  controls ko">
         <label>보안코드<span>*</span></label>
         <input type="secode" class="form-control" name="secode" placeholder="<?php echo $secode; ?>" id="phone" required data-validation-required-message="Please enter your phone number." autocomplete="off">
         <p class="help-block"></p>
     </div>
 </div>


위 내용도 해당 코드참고하셔서 바로 아래 보안코드 부분을 추가해주세요.
다음은 /pages/contact_update.php 파일에 추가해주실 내용 입니다.

$agree_1 = $_POST['agree_1'];
$agree_2 = $_POST['agree_2'];

$se_code = $_POST['se_code'];
$secode = $_POST['secode'];

if($secode != $se_code){
    $uri = G5_URL."/pages/contact.php";
    alert('보안코드를 정확히 입력해주세요.',$uri);
}
 


위 내용중 agree_2 바로 밑에 아래 내용을 추가해주세요.
$se_code 와 $secode 를 비교해서 맞으면 통화 시켜주고 틀리면 아래 보안코드를 정확히 입력해주세요. 라고 메세지를 
띄우게 됩니다.

더 좋은 방법이 있으시면 코멘트 환영 합니다.
감사합니다.





 

  • 트위터로 보내기
  • 페이스북으로 보내기
  • 구글플러스로 보내기

댓글목록

등록된 댓글이 없습니다.

Total 85건 1 페이지