讓我清理東西,
- 你在你提交獲得兩個值(姓名,電子郵件)。
- 現在你要在另一個URL中處理這兩個。
如果我是正確的,您可以使用PHP「頭」之類的函數
<?php
header("Location:http://www.abc.co.uk/acy/xyzerequest?name=".$_POST['name']."&email=".$_POST['email']);
?>
在這種情況下,標頭值空白響應發送到客戶端或瀏覽器
<some header value>
Contet-Type:text/plain
Location:http://www.abc.co.uk/acy/[email protected][email protected]
<some header value>
這樣,每個人都知道這些名稱和電子郵件的值。
由於PHP在渲染頁面結束時丟失了變量作用域,因此,將值存儲在變量中是無用的。 但你有另一種選擇,通過使用$ _SESSION變量你實現了這一點。
在形式提交設置會話值如下,
< PHP $ _SESSION [ '名稱'] = $ _POST [ '名稱']; $ _SESSION ['email'] = $ _POST ['email']; ? >
然後重定向到特定的URL爲,
<?php
header("Location:http://www.abc.co.uk/acy/xyzerequest");
?>
2.現在在重定向的URL的處理程序,可以從進程中讀取這些值,
<?php
$name = $_SESSION['name'];
$email = $_SESSION['email'];
?>
這樣,這些值是隱藏的,我們可以使用不同的頁面處理程序。
使用POST作爲表單方法將隱藏來自url的變量,您只會看到url中的變量(如http://www.abc.co.uk/acy/xyzerequest&name='me'&email ='我@ gmail.com'')如果您使用GET作爲窗體方法 – Stu
您的問題尚不清楚。可以請稍微詳細說明一下 –
您可以使用標題(「location:your_url」); – sandip