【发布时间】:2013-02-11 05:37:21
【问题描述】:
我是 PHP 新手。我正在尝试执行这个简单的代码。从一个 php 页面获取文本字段值,我想在另一个 php 页面中显示它。但是,它不起作用。我的错误在哪里??
new1.php
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
<form action="welcome1.php" method="POST">
<input name="Name" type="text" />
<input name="submit" type="submit" value="Submit" />
</form>
</body>
<?php
SESSION_START();
$var="";
if(!empty($_POST['Name'])){
$var=$_POST['Name'];
} else {
$var="NOT SET";
}
$_SESSION['name11']=$var;
?>
</html>
welcome1.php
<html>
<body>
<?php
session_start();
$n="";
if(isset($_SESSION['name11'])){
$n=$_SESSION['name11'];
echo $n;
} else {
echo "no session";
}
?>
</body>
</html>
【问题讨论】:
-
下面的蒙蒂卡洛给出了答案。我想建议
session_start()应该是页面的第一行,这是一个很好的做法,并且使调试更容易。另请阅读 PHP 中的sessions和forms的更多信息。 -
所有后缀
1的是什么 -
它没有显示任何错误?????
-
@PrasanthBendra,不,它没有显示任何错误。但它给出了错误的输出。它在welcome1.php 页面中显示“未设置”。我想显示 new1.php 的文本字段中给出的值。我的错误在哪里?