如何解决Drupal 6中的“检测到非法选择”错误

时间:2009-09-02 10:11:33

标签: drupal drupal-6 drupal-views

Drupal正在给我一条错误消息,上面写着:“已检测到非法选择。请与网站管理员联系”:http://naplesres.designbracket.com 更糟糕的是,这个错误阻止我登录网站。每次我输入任何用户的uname / pwd时都会抛出错误。(我已经通过检查数据库中的用户表来检查密码没有变化)

我认为,错误的根源在于左侧边栏中的“查找您的本地优惠券”块。此搜索是通过公开视图的过滤器创建的,其中的值是导致错误的必要条件。但是,尽管密码正确,但无法登录网站令人费解。请帮助 感谢

3 个答案:

答案 0 :(得分:2)

供将来参考: 如果某个块导致该问题,请尝试从数据库中禁用它。同样可以应用于导致问题的模块。

您可以在'blocks'表中禁用块,设置status = 0和region =''

模块位于'system'表中,只需设置status = 0即可禁用它。

他们在尝试不完整的模块时甚至对我编码的模块做错了,这给我节省了很多时间。

答案 1 :(得分:1)

我已经能够解决错误。它更像是打击和审判而不是逻辑。最棘手的部分是登录网站。尽管在数据库级别重复重置密码,但我无法登录。所以我点击了请求新密码,并使用1次登录URL登录该站点并重置密码。

错误的主要原因在于基于CCK选择列表选择值的视图。 CCK选择列表中允许的值已更改;我认为这引起了一些冲突。再次保存视图会自动解决错误。

答案 2 :(得分:0)

我只是在尝试创建页面或块时遇到了这个问题:Drupal会显示“非法选择 - 联系管理员”表单错误。我发现它发生了,因为我的安装没有包含默认的“输入格式”,并且由于空单选按钮而尝试创建新页面失败。一旦我将其设置为“Filtered HTML”,我就不再收到错误了。您可以转到管理员>设置默认输入格式。网站配置>输入格式。

另外,请仔细检查您的用户权限。由于某种原因,我的安装没有给管理员完全权限,所以我创建了一个新的管理员角色并给了自己完全的权限。