使用$ _POST超过1页

时间:2013-04-27 21:40:00

标签: php html post web

我正在一个网站上工作,第一页要求您输入您的姓名。

我希望使用$_POST['']显示其名称,而不仅仅是输入后的下一页。 如何让它记住$_POST['']

4 个答案:

答案 0 :(得分:1)

将名称放在会话变量中:

$_SESSION['name']="myName";

有关完整的会话参考,请参阅http://php.net/manual/en/book.session.php

答案 1 :(得分:1)

USE Sessions。在您的第一页中,请将其设为贝娄

<?
session_start()

$_SESSION['name'] = $_POST['name'] ;

//your rest of codes 


?>

和其他页面

<?
session_start()

echo  $_SESSION['name'];

//your rest of codes 


?>

答案 2 :(得分:1)

您可以使用cookiessessions

使用会话

session_start();
$_SESSION['KeyName'] = $_POST['HTMLInputName'];
$_SESSION['AnotherKey'] = $_POST['AnotherHTMLInputName'];

然后在其他页面中:

session_start(); 
echo $_SESSION['KeyName'];

会话很有用,但您应该对php.ini进行修改,以便会话保留更长时间。

选项2:

使用cookies:

setcookie("CookieName", $_POST['InputName']);

然后在其他页面上:

if (isset($_COOKIE['CookieName'])){ echo $_COOKIE['CookieName']; }

答案 3 :(得分:0)

看看PHP会话:

PHP Sessions

注意:如果你存储的名称很酷,如果你开始存储更多的私人信息,你会想要将会话与数据库持久性结合使用。