我在一个网站上工作,第一页要求你输入你的名字。
我想使用$_POST['']
来显示他们的名字,而不仅仅是在输入后的下一页。我怎样才能让它记住$_POST['']
?
使用 会话。在您的第一页中,如下所示
<?
session_start()
$_SESSION['name'] = $_POST['name'] ;
//your rest of codes
?>
和其他页面
<?
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']; }