스팸방지를 위한 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 를 비교해서 맞으면 통화 시켜주고 틀리면 아래 보안코드를 정확히 입력해주세요. 라고 메세지를
띄우게 됩니다.
더 좋은 방법이 있으시면 코멘트 환영 합니다.
감사합니다.
댓글목록
등록된 댓글이 없습니다.