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

값 체크하기 채택완료

초초동 8년 전 조회 3,369

</p><p>
</p><p><script></p><p>function checkForm3() {</p><p>
</p><p><span style="white-space:pre">	</span>var cf = document.wform4;</p><p>
</p><p><span style="white-space:pre">	</span>if(cf.name.value=="") {</p><p><span style="white-space:pre">		</span>alert("이름을 입력하세요");</p><p><span style="white-space:pre">		</span>cf.name.focus();</p><p><span style="white-space:pre">		</span>return ;</p><p><span style="white-space:pre">	</span>}</p><p>
</p><p><span style="white-space:pre">	</span>if(cf.hp.value=="") {</p><p><span style="white-space:pre">		</span>alert("연락처를 입력하세요");</p><p><span style="white-space:pre">		</span>cf.hp.focus();</p><p><span style="white-space:pre">		</span>return ;</p><p><span style="white-space:pre">	</span>}</p><p>
</p><p><span style="white-space:pre">	</span>if(cf.agree.checked=="") {</p><p><span style="white-space:pre">		</span>alert("개인정보 수집에 동의해주세요");</p><p><span style="white-space:pre">		</span>return false;</p><p><span style="white-space:pre">	</span>}<span style="white-space:pre">	</span></p><p><span style="white-space:pre">	</span>cf.submit();</p><p>
</p><p><span style="white-space:pre">	</span>}</p><p>
</p><p></script></p><p><form action="../theme/mw/kakao_update.php" method="post" name="wform4"></p><p><input type="text" name="name" class="txt1"></p><p>
</p><p><input type="text" name="hp" class="txt1" maxlength="13"></p><p>
</p><p><select name="part" class="txt1"></p><p>
</p><p><option value="1">1</option></p><p><option value="2">2 </option></p><p><option value="3">3</option></p><p></select></p><p>
</p><p><input type="checkbox" name="agree" style="width:20px;height:20px;border-radius:10px 10px;border:0"></p><p><span style="white-space:pre">		</span></p><p><a href="javascript:;" onclick="javascript:checkForm3()"><img src="<?php echo G5_THEME_IMG_URL?>/main/kakao_btn.png" alt="상담신청하기"/ ></a></p><p><span style="white-space:pre">		</span></p><p></form></p><p>
</p><p>

이렇게 하고 값을 kakao_update.php에서는

</p><p>$name = $_POST["name"];</p><p>$hp = $_POST["hp"];</p><p>
</p><p>$ip = $_SERVER["REMOTE_ADDR"];</p><p>$date = date("Y-m-d H:i:s");</p><p>
</p><p>
</p><p><span style="white-space:pre">	</span>$sql = "insert into db_form set</p><p><span style="white-space:pre">			</span>what='카카오',</p><p><span style="white-space:pre">			</span>name='". $name. "',</p><p><span style="white-space:pre">			</span>hp='". $hp. "',</p><p><span style="white-space:pre">			</span>part='". $part. "',</p><p><span style="white-space:pre">			</span>ip='". $ip. "',</p><p><span style="white-space:pre">			</span>date='". $date. "'</p><p><span style="white-space:pre">			</span>"; </p><p>
</p><p><span style="white-space:pre">	</span>sql_query($sql);</p><div>

이렇게 하면 봇 같은애들이나 어떤 사람들이

값도 없이 그냥 넣나봐요...

값을 체크하려면

script로 값체크 안되면 

kakao_update.php

에서 값을 또 체크해야되나요???

$name = $_POST["name"];

if ($name== '') { 해서 ....

값체크해서 다시 보내야되는건가요??  

이게 제일... 괜찮은 방법인가요~?

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

답변 1개

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

받는 쪽에서 체크 없으면 url로 넘겨버리면 쉽게 넣을수 있죠..

제일 쉬운 방법은 받는 쪽에서도 값을 체크하는게 가장 쉽지만 손이 많이 갈겁니다.

하지만 그게 제일 확실한 방법이기도 합니다.

기타 방법으로는 DB 에 해당 값이 없으면 안들어가도록 설정하면 에러나면서 튕기겠죠..

예를 들면 name 을 key 값으로 잡아버리면 한명이 값없이 넣고나면 그 뒤는 다 튕길테니까요

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

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

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

로그인