2010-10-12 204 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