濮阳杆衣贸易有限公司

主頁 > 網(wǎng)站建設 > 建站知識 > 織夢自定義表單字段為必填項的教程

織夢自定義表單字段為必填項的教程

POST TIME:2020-04-11 14:00

織夢自定義表單用的最多的就是制作留言板,報名等功能,但是添加的字段不填寫就能提交,容易被惡意提交,為了防止這些,我們可以把這些字段選項設定為必填項。

方法如下:
 
1. 用php驗證
 
在plus/diy.php的第 40行下加
 
//增加必填字段判斷
if($required!=''){
if(preg_match('/,/', $required))
{
$requireds = explode(',',$required);
foreach($requireds as $field){
if($$field==''){
showMsg('帶*號的為必填內(nèi)容,請正確填寫', '-1');
exit();
}
}
}else{
if($required==''){
showMsg('帶*號的為必填內(nèi)容,請正確填寫', '-1');
exit();
}
}
}
//end
 
2.在模版的表單里加<input type="hidden" name="required" value="name,sex" />
 
value 就是必須字段,多個用“,”隔開。
 
參考案例分享:www.genban.org 網(wǎng)站建設
 
<form action="/plus/diy.php" enctype="multipart/form-data" method="post">
<input type="hidden" name="required" value="name,qq" />
<input type="hidden" name="action" value="post" />
<input type="hidden" name="diyid" value="1" />
<input type="hidden" name="do" value="2" />
<table style="width:97%;" cellpadding="0" cellspacing="1">
<tr>
<td align="right" valign="top">姓名:</td>
<td><input type='text' name='name' id='name' style='width:250px' class='intxt' value='' />
</td>
</tr>
<tr>
<td align="right" valign="top">性別:</td>
<td><select name='sex' style='width:50px'><option value='男'>男</option>
<option value='女'>女</option>
</select>
</td>
</tr>
<tr>
<td align="right" valign="top">電話:</td>
<td><input type='text' name='tell' id='tell' style='width:250px' class='intxt' value='' />
</td>
</tr>
<tr>
<td align="right" valign="top">地址:</td>
<td><input type='text' name='add' id='add' style='width:250px' class='intxt' value='' />
</td>
</tr>
<tr>
<td align="right" valign="top">備注內(nèi)容:</td>
<td><input type='text' name='con' id='con' style='width:250px; height:100px' class='intxt' value='' />
</td>
</tr>
<input type="hidden" name="dede_fields" value="name2,text;sex2,select;tell2,text;add,text;con2,text" />
<input type="hidden" name="dede_fieldshash" value="78764e448024ba3607705cbf961ebf3f" /></table>
<div align='center' style='height:30px;padding-top:10px; padding-left:130px'>
<input type="submit" name="submit" value="提 交" class='coolbg' />
&nbsp;
<input type="reset" name="reset" value="重 置" class='coolbg' />
</div>
</form>
 


收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
象州县| 桂林市| 安阳市| 上蔡县| 长顺县| 台中市| 靖边县| 繁峙县| 九龙坡区| 无为县| 双鸭山市| 哈密市| 丰顺县| 吉安县| 台江县| 遵化市| 青冈县| 毕节市| 历史| 潞城市| 高唐县| 赣榆县| 锡林郭勒盟| 永胜县| 富平县| 神池县| 怀来县| 抚远县| 东兴市| 深圳市| 枝江市| 福安市| 乌兰察布市| 长宁区| SHOW| 邹平县| 新巴尔虎左旗| 新宾| 凤台县| 冷水江市| 佛教|