2011-12-12 23 views
1

我最近更改了网站的注册页面。它为一些人工作,但对其他人来说,这是失败的。为什么服务器有时会提供错误版本的网页?

无论出于何种原因,服务器有时会感到困惑并运行旧的查询。

托管支持声明他们没有任何服务器端PHP缓存。 OSCommerce缓存已关闭。 phpBB是论坛软件,但只涉及论坛数据库。还有什么要检查?

答:

检查是否存在的第二个注册表单别处隐藏在网站上。

这里没什么可看的!向前走!

+0

_“看起来好像有些人正在获得旧的注册页面,然后尝试将论坛信息插入商店数据库,它不再去那里”_请解释。旧的注册页面会将某些内容发布到PHP文件中,对吗?该文件与新注册页面不同吗?然后简单地在旧的重定向,指向访问者到新的页面。如果它是处理新注册的相同文件,那么为什么数据会插入到旧数据库中? – CodeCaster

+0

我有点困惑。客户端的浏览器可能会缓存之前提供的内容。将数据插入数据库是在服务器端执行脚本时执行的 - 并且仅在客户端请求并且客户端不缓存时执行...缓存的内容如何触发将数据插入错误的数据库?当没有代码做这个错误插入您的服务器了?! –

+0

D'oh!完全正确。没有办法客户端缓存是整个故事。有关服务器状态的更多信息,请参阅编辑。 – jeremiahs

回答

2

尝试使它的东西,如一个头()的重载

session_register("mysess"); 
$mysess++; 
if ($mysess < 2) { header("Location: mypage.php"); } 

那未测试,但螨给你的地方开始。

+0

这是一个很棒的“为什么不试试这个奇怪的问题?”建议。谢谢。 – jeremiahs

相关问题