Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JQuery+;表单字段未100%正确插入数据库_Jquery_Mysql_Internet Explorer 6 - Fatal编程技术网

JQuery+;表单字段未100%正确插入数据库

JQuery+;表单字段未100%正确插入数据库,jquery,mysql,internet-explorer-6,Jquery,Mysql,Internet Explorer 6,我有一个复杂的表单,它使用模糊事件触发对mysql的更新。在所有必填字段完成之前,将禁用“提交”按钮的验证。问题是,即使用户尚未填写所有字段,他们仍在设法提交表单 我的理论是,出于某种原因,数据库忽略了从表单发送的一些值,但验证仍然识别所有字段都已完成 据我所知,Internet Explorer 6是罪魁祸首。它适用于任何现代浏览器(Firefox、Chrome、Safari、IE7+8),但在6 即使用户在字段旁边出现一个“复选”标记,就好像有一个成功的更新一样,值没有被发送到数据库的可能原

我有一个复杂的表单,它使用模糊事件触发对mysql的更新。在所有必填字段完成之前,将禁用“提交”按钮的验证。问题是,即使用户尚未填写所有字段,他们仍在设法提交表单

我的理论是,出于某种原因,数据库忽略了从表单发送的一些值,但验证仍然识别所有字段都已完成

据我所知,Internet Explorer 6是罪魁祸首。它适用于任何现代浏览器(Firefox、Chrome、Safari、IE7+8),但在6

即使用户在字段旁边出现一个“复选”标记,就好像有一个成功的更新一样,值没有被发送到数据库的可能原因是什么

数据库更新是否应该以某种方式延迟?IE6中是否存在导致这种情况的缺陷


任何建议都将不胜感激

服务器sde验证无疑是一种方法。在通过添加客户端代码“增强”用户体验之前,应该首先编写它

如果没有任何示例代码,很难判断问题是什么,但我有几个问题:

您的按钮是否以禁用开始,即HTML中是否嵌入了属性disabled=“disabled”

当用户填写所有字段时,按钮将被启用。如果清除其中一个字段,是否再次禁用

有没有可能您使用的JavaScript(甚至CSS)是您的“现代”浏览器认可的,而不是IE6

你能自己复制它吗


提交时是否验证表单字段?您的字段是否可能易受SQL注入攻击?

您永远不应该信任JS验证,也不应该实现服务器端验证。JS验证可以是一个附加组件,服务器端是必须的。你能发布一些HTML和javascript吗?IE6在关闭javascript时的行为是否相同?您是否也在服务器端进行验证?您是否已设置为查看发送的内容?1。该按钮从开始2起被禁用。是的。可能是第四种情况。不,根本无法复制错误。5.所有字段在填写期间和提交时都经过验证。我有各种各样的例程来防止SQL注入。