我正在一個網站上,第一頁要求你輸入你的名字。
我想使用$_POST['']
來顯示他們的名字,而不僅僅是輸入後的下一頁。 我怎樣才能讓它記住$_POST['']
?
我正在一個網站上,第一頁要求你輸入你的名字。
我想使用$_POST['']
來顯示他們的名字,而不僅僅是輸入後的下一頁。 我怎樣才能讓它記住$_POST['']
?
使用Sessions。在第一頁使它像波紋管
<?
session_start()
$_SESSION['name'] = $_POST['name'] ;
//your rest of codes
?>
和其他頁面
<?
session_start()
echo $_SESSION['name'];
//your rest of codes
?>
但是我怎樣才能讓用戶在會話中設置什麼。所以如果他鍵入約翰。 $ _POST成爲約翰? – 2013-04-27 21:49:26
一個用戶,一個會話。期。 http://us3.php.net/manual/en/ref.session.php – underscore 2013-04-27 21:51:29
會話的工作取決於瀏覽器的活動持續時間。當用戶輸入john會話時,爲其他頁面捕獲「john」以備將來使用。 – underscore 2013-04-27 21:54:37
您可以使用cookies
或sessions
使用會話:
session_start();
$_SESSION['KeyName'] = $_POST['HTMLInputName'];
$_SESSION['AnotherKey'] = $_POST['AnotherHTMLInputName'];
然後就可以在其他頁面:
session_start();
echo $_SESSION['KeyName'];
會議是有用的,但你應該修改你的php.ini使會話保持更長的時間。
選項2:
使用Cookie:
setcookie("CookieName", $_POST['InputName']);
然後在其他頁面:
if (isset($_COOKIE['CookieName'])){ echo $_COOKIE['CookieName']; }
餅乾,嵌入隱藏的表單字段,服務器端的會話。很多選擇。挑一個,並與它一起去。 – 2013-04-27 21:41:35