【发布时间】:2013-05-30 14:52:52
【问题描述】:
有人可以告诉我为什么在我按下提交后变量没有以粗体显示吗?本质上,我想做的是在第 1 页询问用户,那里有名字......然后几页后在隐藏的输入表单字段中显示该名字,但我似乎无法让它在同一页面上工作再过几页也没关系。
<body>
<strong>Test Form</strong>
<form action="" method"post">
<input type="text" name="picturenum"/>
<input type="submit" name="Submit" value="Submit!" />
</form>
<?php
// starting the session
session_start();
if (isset($_POST['Submit'])) {
$_SESSION['picturenum'] = $_POST['picturenum'];
}
?>
<strong><?php echo $_SESSION['picturenum'];?></strong>
</body>
感谢您的宝贵时间
【问题讨论】:
-
你试过 echo $_POST['picturenum'] 看看里面是否真的有数据吗?
-
^ 这个和
$_POST['Submit']. -
您的表单元素的操作在本地副本中是否为空?
-
@crush - 空
action属性 = 提交到当前 URL,这是一种完全可以接受的做法。 -
@Oshawott 好吧,他实际上应该完全省略 action 属性,但是 w/e。自己阅读:whatwg.org/specs/web-apps/current-work/multipage/… 和 w3.org/Bugs/Public/show_bug.cgi?id=14215#c1
标签: php html session variables