채택완료

폼메일에 스크립트설정방법

2016-02-17 (수) 23:14:41 3,721

폼메일인데요

입력필드에 필드값을 안쓰면 "입력되지않았습니다" 라고 스크립트 경고창 떠서

전송버튼누르면 전송안되고 다시 -go하게 설정하려는데요

아래폼메일에선 어떻게 적용해줘야 하나요?

입력란에 required 를 넣어도 아무반응업습니다

입력란에 아무기재안해도 걍 전송되거든요 

<?
include_once("$g4[path]/lib/mailer.lib.php");
if ($mail) {
    check_token();

    $from_name  = "상담";
    $from_email = "mail@mail";
    $email = explode(",", $mail);
 $sub = "$name, $gbeovh, $pa, $mem";
    for ($i=0; $i<count($email); $i++)
        mailer($from_name, $from_email, trim($email[$i]), "상담", $sub);

    echo <<<HEREDOC
    <SCRIPT type="text/javascript">
        alert("상담이 접수 되었습니다.");
    </SCRIPT>
HEREDOC;
}

$token = get_token();
?>
<form name=fsendmailtest method=post>
<input type=hidden name=token value='<?=$token?>'>

<style>
 td, input{font-size:8pt}
</style>


 <tr>
  <td width="71" height="30">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;이름
  <td width="209"><input type=text name=name size=10 required itemname='이름'>
  <tr>
  <td height="30">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;연락처
  <td><input type=text name=gbeovh size=30 class='field' required itemname='연락처'>
 <tr>
   <td height="30">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;메모1     
   <td><input type="text" name="pa" size="30" />          
   
    <tr>
    <td>
    <td colspan=3 style="display:none;"><input type=text class=ed name=mail size=30 required itemname="E-mail" value=""> <!--전송받을 이메일 -->
    <tr>
  <td height="30" colspan=4 align=center><input type=submit value=' 상담 '>
</table>
</form>

|

답변 1개

채택된 답변
+20 포인트

폼체크 함수를 만드셔서 넘기시면 됩니다

링크 참고하세요 

http://jobdahan.net/scriptstudy/1324837 

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