为什么有时会无法保存一系列复选框?

时间:2010-04-20 19:21:05

标签: php forms arrays checkbox

有时,当我提交收集复选框数据的表单时,复选框数据会完美显示,而其他时候,值根本不会显示。有什么想法会导致这种情况吗?

2 个答案:

答案 0 :(得分:1)

  1. 代码中的拼写错误
  2. 你误解了复选框的工作原理
  3. 调试逻辑无效
  4. 开头的错误逻辑

    那些将是最可能的原因。如果你分享一些代码和一个更具体的例子我敢打赌它可以进一步缩小。

答案 1 :(得分:0)

您的网址结构可能有问题。您可能尝试将数据发布到与当前位置不同的URL。这往往看起来像一个跨站点脚本攻击,在这种情况下服务器将无法获取您发布的变量。

我在谈论的例子:

我在此处有一个表单:http://www.mywebsite.com/myform.php

现在我尝试将表单提交到:http://mywebsite.com/myform.php

对于用户而言,这似乎很好,但服务器认为该网站的 www。版本是一个不同的网站,并且不会抓取您的变量。

为了保持一致性,您应始终使用 .htaccess 文件强制用户使用 www。非www。版本的网站。

希望有所帮助。