2014-01-13 96 views
-1

我目前有一個php文件重定向到另一個頁面,另一個頁面提交一個硬編碼的POST請求到另一個網站(xxxx://siteb.com/upload.php)我的初始/登陸頁面(xxxx://sitea.com/index.php)將重定向到(xxxx://sitea.com/complete.php)並加載所有數據。Php redirct和帖子混淆

當我按提交按鈕發送POST請求到(xxx://siteb.com/upload.php)fiddler顯示POST請求來自(xxxx://sitea.com/index.php)而不是(XXXX://siteb.com/upload.php)

在我的地址欄的實際鏈接不更新,但發佈請求仍然顯示(XXXX://sitea.com/index.php)

我正在使用JavaScript來處理重定向。

die('<script type="text/javascript">window.location.href="' . $ranFileName .'";</script>'); 

任何想法?

+0

顯示HTML表單 –

回答

0

因爲您在腳本完成發佈請求之前告訴腳本死亡。

改爲將操作設置爲要將表單發送到的頁面。它將瀏覽器自動重定向到該頁面提交

0

使用HTTP標頭重定向,而不是JavaScript重定向:

<?php 
header('Location: '.$ranFileName); 
die;