【发布时间】:2016-11-19 11:47:58
【问题描述】:
为什么它不起作用?
index.php:
<strong>Your name:</strong>
<form action="name.php" method"post">
<input type="text" name="username"/>
<input type="submit" name="Submit" value="Submit!" />
</form>
<?php
session_start();
$_SESSION['post-data'] = $_POST;
?>
name.php:
<strong>Your name is:</strong>
<strong>
<?php
session_start();
echo $_SESSION['post-data'];
?>
</strong>
name.php 打印我:
你的名字是:数组
我该如何解决这个问题?
【问题讨论】:
-
尝试使用 print_r 理解或回显 $_SESSION['post-data']['username'];
-
session_start();在 HTML 之前 -
会话总是在数组中你不能
echo会话变量使用$_SESSION['post-data'] -
@Kitson88 我把 session_start 放在 html 之前,但不能再工作了
-
@jimmynew 在下面看到我的回答。