我是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>
答案是下面給出Montycarlo。我想建議'session_start()'應該是頁面的第一行,這是一個很好的做法,並且使調試更容易。另請閱讀PHP中的'sessions'和'forms'。 – vedarthk 2013-02-11 05:46:31
什麼是所有後綴'1'的 – 2013-02-11 05:53:32
,它沒有顯示任何錯誤????? – 2013-02-11 07:03:44