Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用$\u POST超过1页_Php_Html_Post_Web - Fatal编程技术网

Php 使用$\u POST超过1页

Php 使用$\u POST超过1页,php,html,post,web,Php,Html,Post,Web,我在一个网站上工作,第一页要求你输入你的名字 我想使用$\u POST['']来显示他们的名字,而不仅仅是输入后的下一页。 如何让它记住$\u POST['']?将名称放入会话变量中: $_SESSION['name']="myName"; 有关完整的会话参考,请参见PHP会话: 注意:如果您只存储名称,那么这很酷,如果您开始存储更多的私人信息,您将希望看到结合使用会话和数据库持久性。使用 <? session_start() $_SESSION['name'] = $_POST['

我在一个网站上工作,第一页要求你输入你的名字

我想使用
$\u POST['']
来显示他们的名字,而不仅仅是输入后的下一页。
如何让它记住
$\u POST['']

将名称放入会话变量中:

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

有关完整的会话参考,请参见PHP会话:

注意:如果您只存储名称,那么这很酷,如果您开始存储更多的私人信息,您将希望看到结合使用会话和数据库持久性。

使用

<?
session_start()

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

//your rest of codes 


?>

和其他页面

<?
session_start()

echo  $_SESSION['name'];

//your rest of codes 


?>

您可以使用
cookies
会话

使用会话:

session_start();
$_SESSION['KeyName'] = $_POST['HTMLInputName'];
$_SESSION['AnotherKey'] = $_POST['AnotherHTMLInputName'];
然后在其他页面中:

session_start(); 
echo $_SESSION['KeyName'];
if (isset($_COOKIE['CookieName'])){ echo $_COOKIE['CookieName']; }
会话很有用,但您应该修改php.ini,以便会话保留更长时间

选项2:

session_start();
$_SESSION['KeyName'] = $_POST['HTMLInputName'];
$_SESSION['AnotherKey'] = $_POST['AnotherHTMLInputName'];
使用cookies:

setcookie("CookieName", $_POST['InputName']);
然后在其他页面上:

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

cookies、嵌入隐藏表单字段、服务器端会话。有很多选择。选择一个,然后继续。但是我如何让用户设置会话中的内容呢。所以如果他输入John。$\u POST Be John?会话根据浏览器的活动持续时间工作。当用户输入John sessions时,捕捉其他页面的“John”以供以后使用。