背景:我有我的网站(http://www.gymandspajobs.com) 代码托管在 Linux 服务器上。我的网站允许新会员注册。填写的表单由文件夹“/javascript”中的 javascript 验证,如果信息正确,则通过 javascript HTTP 请求对象提交数据,然后保存在根目录下文件夹“/somefolder”中的 php 文件“somefile.php”会插入数据库。
问题:当新用户尝试使用 Firefox 注册时(我在 WinXP SP2、Firefox - v3.5.2 中测试过),我获得的 HTTP 响应(我在 javascript 文件中点击的)是“您无权访问此服务器上的 /somefolder/somefile.php。”。
令人惊讶的是,相同的功能在 IE7 和 Chrome 中运行良好。
请帮忙。
感谢致敬,
鲁帕克·卡尔万迪卡
答案1
我会尝试清除浏览器中的缓存等。PHP 是服务器端代码,当从不同的前端客户端发出请求时,其行为不应该有所不同。
答案2
您可能想尝试更改用户代理并在使用 Fx 连接时伪装成 IE(用户代理切换器插件可让您快速轻松地完成此操作)。这将告诉您是服务器端的代码阻止了 Fx,还是其他原因。
答案3
您检查过 Apache 日志吗?
答案4
您的 Firefox 安装中允许使用 JavaScript 吗?(工具->选项...->内容)
您是否还尝试清除 Firefox 安装的缓存和 Cookie?您可以使用 Ctrl+Shift+Delete 清空它。