fm0898小编测试了一下,发现帝国CMS7.5后台生成反馈表单的代码还是有个错误

就是提交地址里少了后台的/e/这个路径,所以不手工加上去的话提交后就会报错。不过帝国这样做有个缺点就是会暴露后台的路径,造成安全问题!

默认的表单代码是提交了表单后还会返回帝国那自带的反馈界面,所以我们需要自己加上一句返回代码,让表单返回首页或者是指定的页面。

<input type=”hidden” name=”ecmsfrom” value=”/”>这就是返回地址的代码

还有一个问题是后台查看反馈表单的时候,必须得有留言标题,不然无法点击到留言查看!

我们知道做网站的时候,提交表单许多时候是不会让用户写个标题的,所以直接加上一句默认的并隐藏,自己在后台看到就好。这就是fm0898小编自己加的

<input name=’title’ type=”hidden” value=’您有新的留言’>

下面是fm0898小编自己写的表单实例,供大家参考下:

<form name='feedback' method='post' enctype='multipart/form-data' action='../../e/enews/index.php'>
<input name='enews' type='hidden' value='AddFeedback'>
<input type="hidden" name="ecmsfrom" value="/">
<input name='title' type="hidden" value='您有新的留言'>
<fieldset>
<!-- Name Input -->
<div class="col-sm-6"> 
<input name="name" type="text" size="30" value="" placeholder="您的姓名"/> 
</div>
<!-- Phone Input -->
<div class="col-sm-6"> 
<input name="mycall" type="text" size="30" value="" placeholder="联系电话" required/>
</div>
<div class="col-sm-12 text-center">
<!-- Test Area -->
<div class="contact-form-text">
<textarea name="saytext" cols="40" rows="4" placeholder="留言内容" required></textarea>
</div>

<!-- Submit Button -->
<div class="contact-form-btn">
<input type="submit" class="btn btn-black" id="submit" value="提交留言" />
</div>
</div>
</fieldset>
</form>

发表评论

共有 0 条评论