我在HTML里做了一个问卷调查,然后用php做一个提交后的表格结果集,要怎么设置必填项?

我在HTML里做了一个问卷调查,然后用php做一个提交后的表格结果集,要怎么设置必填项?,第1张

在PHP中验证变量赋值情况,如果默认值就返回提示信息,并退回上一页面就是填表页面。所有验证通过才可提交数据。如果在html中验证的话程序有漏洞人家直接通过地址提交后数据可以很简单绕过验证。切记,编程中所有验证以尽量靠近数据运算为原则。

另外提醒一下,如果你的必填字段是数据库中的非空字段,千万不要再定义变量时定义为空,可以赋默认值,并格式保持如数据库设置一致,否则就不是页面崩溃这么简单了……

首先我们要用一段php代码来判断验证码为必选项

1.找到文件plus,然后在plus/diy.php文件中的第40行中加上以下代码:

//增加必填字段判断if($required!=''){if(preg_match('/,/', $required)){$requireds = explode(',',$required)foreach($requireds as $field){if($$field==''){showMsg('带*号的为必填内容,请正确填写', '-1')exit()}}}else{if($required==''){showMsg('带*号的为必填内容,请正确填写', '-1')exit()}}}//end

2

我们在自定义表单的dedecms模板上加上下面的代码:

<input type="hidden" name="required" value="content,name,tel" />

这样就可以限制自定义表单为必选项。

1、在提交表单时,通过js或者后台语言 例如php 来检测该textarea框是否为空, 如果为空, 返回js或者json数据, 来d窗提示用户, 该textarea必须填数据

并且使用js, 当鼠标失去焦点时, 检测该textarea是否为空, 如为空, 在textarea旁通过js改变html内容, 显示 该textarea必须填数据。

最常见情况, 在该textarea前加个* 注明必填


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11863749.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存