<script>function checkForm3() { var cf = document.wform4; if(cf.name.value=="") { alert("이름을 입력하세요"); cf.name.focus(); return ; } if(cf.hp.value=="") { alert("연락처를 입력하세요"); cf.hp.focus(); return ; } if(cf.agree.checked=="") { alert("개인정보 수집에 동의해주세요"); return false; } cf.submit(); }</script><form action="../theme/mw/kakao_update.php" method="post" name="wform4"><input type="text" name="name" class="txt1"><input type="text" name="hp" class="txt1" maxlength="13"><select name="part" class="txt1"><option value="1">1</option><option value="2">2 </option><option value="3">3</option></select><input type="checkbox" name="agree" style="width:20px;height:20px;border-radius:10px 10px;border:0"> <a href="javascript:;" onclick="javascript:checkForm3()"><img src="<?php echo G5_THEME_IMG_URL?>/main/kakao_btn.png" alt="상담신청하기"/ ></a> </form>
이렇게 하고 값을 kakao_update.php에서는
$name = $_POST["name"];$hp = $_POST["hp"];$ip = $_SERVER["REMOTE_ADDR"];$date = date("Y-m-d H:i:s"); $sql = "insert into db_form set what='카카오', name='". $name. "', hp='". $hp. "', part='". $part. "', ip='". $ip. "', date='". $date. "' "; sql_query($sql);
이렇게 하면 봇 같은애들이나 어떤 사람들이
값도 없이 그냥 넣나봐요...
값을 체크하려면
script로 값체크 안되면
kakao_update.php
에서 값을 또 체크해야되나요???
$name = $_POST["name"];
if ($name== '') { 해서 ....
값체크해서 다시 보내야되는건가요??
이게 제일... 괜찮은 방법인가요~?
답변 1개
받는 쪽에서 체크 없으면 url로 넘겨버리면 쉽게 넣을수 있죠..
제일 쉬운 방법은 받는 쪽에서도 값을 체크하는게 가장 쉽지만 손이 많이 갈겁니다.
하지만 그게 제일 확실한 방법이기도 합니다.
기타 방법으로는 DB 에 해당 값이 없으면 안들어가도록 설정하면 에러나면서 튕기겠죠..
예를 들면 name 을 key 값으로 잡아버리면 한명이 값없이 넣고나면 그 뒤는 다 튕길테니까요
답변을 작성하려면 로그인이 필요합니다.