我有一個基本形式的頁面 <form name="myform" action="submit.php" method="post">
與HTML頁面之間POST表單數據重定向
的submit.php頁面只是顯示加載AJAX圖像,並說,「我們將帶您有一個時刻」並在後臺做一些其他的東西。
頁上,然後做一個HTML元幾秒鐘後重定向到用戶帶到決賽,離域頁。需要
從第一頁的表單中的數據將被傳遞到重定向URL。由於表單包含密碼字段,因此我不想將數據附加到重定向URL。
有沒有辦法做到這一點?
我有一個基本形式的頁面 <form name="myform" action="submit.php" method="post">
與HTML頁面之間POST表單數據重定向
的submit.php頁面只是顯示加載AJAX圖像,並說,「我們將帶您有一個時刻」並在後臺做一些其他的東西。
頁上,然後做一個HTML元幾秒鐘後重定向到用戶帶到決賽,離域頁。需要
從第一頁的表單中的數據將被傳遞到重定向URL。由於表單包含密碼字段,因此我不想將數據附加到重定向URL。
有沒有辦法做到這一點?
您可以簡單地將表單數據GET變量上的重定向URL是這樣的:
header("Location: http://example.com?password=".$_POST['password']);
你可以加密,使用各種方法,如MD5數據。
如果你不想使用GET,那麼你就必須使用POST,這意味着你必須使用curl發送數據到其他頁面,分別給您的重定向。
**'由於表單包含密碼字段,我不希望將數據追加到重定向URL.' ** –
就像我說有其他比它加密或單獨發佈它沒有別的辦法 – wbinky
在submit.php你需要生成包含隱藏字段的新形式。排除您的密碼,然後使用Javascript功能來發布(或'方法=「獲取」')的形式向異地URL。否則,當您重定向時,只需使用javascript從URL中排除密碼字段。 –