2017-08-16 95 views
-1

我想使用這個gem來創建一個蜜罐字段,但我不知道如何實現它。表單如何知道使用蜜罐的哪個字段以及我在哪裏指定標籤?蜜罐不能在PHP表格上工作

因此,它應該像這樣工作:

  1. 用戶到達着陸頁
  2. 用戶可以看到由登記表:

    1. 電子郵件地址輸入框
    2. 蜜罐領域是隱藏
  3. 如果一個機器人註冊它會填寫蜜罐,所以當創建邀請時,我可以自動接受那些沒有填寫蜜罐的機器,那些會被拒絕的機器。

這裏是我使用的形式

的index.php

 <div id="customer_lay"> 
      <h1>Customer Service</h1><br/><br/> 
      <div id="enewsletter"> 
       <ul>  
        <p>Subscribe to eNewsletter</p> 
        <li><a href="javascript: alert("eNewsletter informs about newest products, product updates and technical information.If you like to be informed about current issues please leave us your email address.Each newsletter contains a link to unsubscribe from the mailing list');"><img src="images/index/bt_guide.gif" width="65" height="30" /></a></li> 
       </ul> 
       <form name="enewsform" id="enewsform" action="enewsletter_ins.php" onsubmit="return sendData(this)"> 
       <dl> 
        <dt>E-mail</dt> 
        <dd><input name="email" type="text" size="20" maxlength="40" id="form_style01"/></dd> 
        <dt>Name</dt> 
        <dd><input name="name" type="text" size="20" maxlength="40" id="form_style01"/></dd> 
        <p><input type=image src="images/index/bt_Subscribe.gif" width="65" height="47" /></a></p> 
        <span style="margin-left:40px" id="errormsg"><a href="#"></a></span> 
       </dl> 
       </form> 
      </div> 


---- 

<? 
include_once $_SERVER[DOCUMENT_ROOT]."/popup_list.php"; 
include_once $_SERVER[DOCUMENT_ROOT]."/include/_footer.php"; 
?> 

<script src="javascript/jquery.validate.min.js" type="text/javascript"></script> 
<script src="javascript/jquery.blockUI.js" type="text/javascript"></script> 
<script type="text/javascript"> 
    $(document).ready(function(){ 
     $('#enewsform').validate({ 
      errorLabelContainer: "#errormsg", 
      rules: { 
       email: {required: true, email:true}, 
       name: {required: true, minlength:2, maxlength:12}, 
      }, 
      messages: { 
       email: {required:" * Required ", email:" * Not Valid Email"}, 
       name: {required:" * Required ", minlength: " * at least 2 characters", maxlength: " * up to 12 chars"} 
      } 
     }); 
    }); 
</script> 

enewsletter_ins.php

<? 
include_once $_SERVER[DOCUMENT_ROOT]."/include/initiate.php"; 



if(trim($name)=="" or trim($email)==""){ 
    alert("send errer!!"); 
} 



$form_title=$email."님의 Subscribe to eNewsletter 신청"; 
$user_name=$name; 
$user_email=$email; 
$body=" 
date : ".date("Y-m-d H:i:s")." 
<hr> 
Name : $name 
<hr> 
E-Mail : $email 
"; 

$sql = " 
     insert into prd_form_data set 
      form_type = '3', 
      form_title = '".$form_title."', 
      user_name = '".$user_name."', 
      user_email = '".$user_email."', 
      user_content = '".$body."', 
      insdt = now() 
"; 
mysql_query($sql) or error(mysql_error()); 

//메일발송 
$comments = $body; 

$mailTo  = ADMIN_MAIL; // 받는 메일 주소; 
$mailFrom = "[email protected]"; // 

$mailSubject = "Subscribe to eNewsletter"; 
$mailContent = $comments; 

$mailHeader = "From: $mailFrom\r\n"; 
$mailHeader .= "MIME-Version: 1.0\r\n"; 
$mailHeader .= "Content-type: text/html; charset=utf-8\r\n"; 

$mailResult = mail ($mailTo, $mailSubject, $mailContent, $mailHeader,'-f'.$mailFrom); 
?> 

<form method="post" action="/" name="frm"> 
</form> 


<script type="text/javascript"> 
<!-- 
    alert("ok!!"); 
    document.frm.submit(); 
//--> 
</script> 

回答

0

你會放一個代碼字段在您的表單中輸入type =「h idden「,然後在提交時檢查該字段中是否有值。