【发布时间】:2013-04-21 20:21:45
【问题描述】:
我正在开发一个网站,该网站的首页要求您输入您的姓名。
我想使用$_POST[''] 来显示他们的名字,而不仅仅是在输入后的下一页。
我怎样才能让它记住$_POST['']?
【问题讨论】:
-
cookies,嵌入隐藏的表单字段,服务器端会话。很多选择。选择一个并使用它。
我正在开发一个网站,该网站的首页要求您输入您的姓名。
我想使用$_POST[''] 来显示他们的名字,而不仅仅是在输入后的下一页。
我怎样才能让它记住$_POST['']?
【问题讨论】:
【讨论】:
使用Sessions。在您的首页中,如下所示
<?
session_start()
$_SESSION['name'] = $_POST['name'] ;
//your rest of codes
?>
和其他页面S
<?
session_start()
echo $_SESSION['name'];
//your rest of codes
?>
【讨论】:
【讨论】:
您可以使用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']; }
【讨论】: