그누보드 이메일보내기 [required가 없는경우 ] 입니다~ 채택완료
안녕하세요 ㅎ 질문을 정말많이해서 죄송한 퍼블리셔입니다..
ㅠㅠㅠ
질문입니다!
위 링크를 참고하여 이메일 입력폼을 수정해서 쓰고있는데요~
</p>
<p><tr></p>
<p> <th scope="row"></p>
<p> <label for="busi">사업자등록증 유무</label></th></p>
<p> <td></p>
<p> <input name="busi" type="radio" value="유"></p>
<p> <label for="busi">유</label></p>
<p> <input name="busi" type="radio" value="무"></p>
<p> <label for="busi">무</label></p>
<p> </td></p>
<p> </tr></p>
<p>
해당하는부분은 required가 없는데 입력을 안하면 발송버튼은 눌리나 메일전송에 실패했다고 나타납니다.
유 / 무 중 하나를 체크하면 메일전송에 성공했다고 노출됩니다.
저는 required만 빼면 필수입력이 아니게 될줄 알았는데.. 어찌해야하는지요 ㅠ
작업하는 링크 남기겠습니다!
http://yong20.cafe24.com/page/?pid=formmail
</p>
<p> function died($error) {</p>
<p> // your error code can go here</p>
<p> echo "<script> alert('메일발송을 실패하였습니다.');";</p>
<p> echo "history.go(-1);";</p>
<p> echo "</script>";</p>
<p> die();</p>
<p> }</p>
<p>
답변 3개
참고하신 send.php 소스에는
if (strlen($comments) < 2)
내용이 required 인데
수정하셨나요?
테스트 해 본 결과
$comments / $busi 둘 중 하나라도 작성되지 않았으면
발송에 실패하므로
아마 send.php 39라인
if(strlen($comments) < 2) {
$error_message .= 'The Comments you entered do not appear to be valid.<br />';
}
밑에 똑같이 복붙되었을 것으로 생각합니다
if(strlen($busi) < 2) {
$error_message .= 'The Comments you entered do not appear to be valid.<br />';
}
여길 삭제해주세요
직접 작업하신 게 아닌가요?
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
네.. 어떤 분이 올려 놓으신 거를 틀만 바꿔서 이용 중 입니다!
radio 부분도 비슷한 식으로 찾아봐야겠네요..!
감사합니다!