2010-10-12 202 views
0

我正在处理几个不同的PHP页面和PHP脚本。PHP脚本停止

比如我有网页的index.php

用户可以点击链接script_page.php?index.php页面上的ID = 415354,和script_page.php页面将检查ID和使用一些其他的脚本,用于验证访问,将前方用来employees.php:

die(header("Location: employees.php")); 

有时候,如果我点击太快或点击两次,script_page.php将停止运行,绝不使其employees.php

什么可能导致这种情况发生或如何发生我防止这种情况发生?

感谢您的协助。

我使用IIS7和PHP5

+0

不是解决你的问题,但你应该更改代码以'标题(“位置:employees.php” ); die();'你使用的表单没有意义,因为'header()'不会返回值。 – 2010-10-12 21:41:06

+0

当你说“太快”时,你是否真的表示你在'script_page.php?id = 415354'链接上单击_too fast_!你怎么知道script_page.php _stops_正在运行?你确定它甚至到了script_page.php?请求被取消了吗? – MrWhite 2010-10-12 21:56:30

+0

这是一个很好的问题。我的浏览器停在:www.my-site.com/script_page.php?id=415354。这是一个空白页面。我不确定发生了什么事。 – bjtilley 2010-10-12 22:02:57

回答

1

尝试分离这两个命令:

header("Location: employees.php"); 
die(); 
+0

感谢戳,我非常感谢你的帮助。我分离了头文件和死函数。如果我点击得非常快,我可以让script_page.php停止并不执行任何操作。它似乎只发生在Firefox中。 – bjtilley 2010-10-12 21:55:53