简体   繁体   English

PHP将变量从页面转移到另一个页面

[英]php transfer variables from page to another pages

i have 4 pages like below: 我有4页,如下所示:

page1 第1页

session_start();
<input type="text" name="log1" value="".$_SESSION["log1"]."">

page2 第2页

session_start();
$_SESSION["log1"] = $_POST["log1"] 
<input type="text" name="log2" value="".$_SESSION["log2"]."">

page3 第3页

session_start() 
$_SESSION["log2"] = $_POST["log2"] 
<input type="text" name="log2" value="".$_SESSION["log3"]."">

page4 第4页

session_start();
$_SESSION["log3"] = $_POST["log3"] 
<input type="text" name="log2" value="".$_SESSION["log4"]."">

i transfer with method post in order page1 > page2 > page3 > page4 . 我按方法post按顺序page1> page2> page3> page4进行转移。 if i return to page2, i not have $_SESSION["log2"] in value of input And displays it an empty field. 如果返回第2页,则输入值中没有$ _SESSION [“ log2”]并将其显示为空字段。 Where is the problem? 问题出在哪儿?

You're using bad syntax for using PHP with HTML. 您在使用PHP和HTML时使用了错误的语法。 Instead of: 代替:

session_start();
$_SESSION["log1"] = $_POST["log1"] 
<input type="text" name="log2" value="".$_SESSION["log2"]."">

Use: 采用:

<?php
session_start();
$_SESSION["log1"] = $_POST["log1"];
?>
<input type="text" name="log2" value="<?php echo $_SESSION["log2"]; ?>">

Also make sure to use form to post data to another page to set session variables. 还要确保使用表单将数据发布到另一个页面来设置会话变量。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM