帝国CMS7.5反馈表单修改方法

帝国CMS7.5反馈表单修改方法

日期:2019年5月31日 下午4:45 分类:CMS问题

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>

为您推荐


版权声明:

fm0898.com小部分文章引用或者参考了网络上传播的部分开源开放代码,我站采用的这部分代码仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请 联系我们并出示版权证明以便删除 !