2009-02-18 32 views
1

我有以下代碼的文件test.php的:表中未示出

<html> 
<head> 
<title>Listing 10.2 </title> 
</head> 
<body> 
<div> 

<form method="post" action="test.php" > 
    <p> <input type="text" name="guess"/> </p> 
</form> 

<?php 
if(!empty($_POST['guess'])) { 
    print "Last guess $_POST['guess']"; 
} 
?> 

</div> 

</body> 
</html> 

我有形式沒有顯示出來的問題。但是,如果我刪除代碼的PHP部分,它是可見的。我的問題是什麼?

回答

2

您不能在$ _ POST變量嵌入這樣的字符串,試圖改變PHP部分:

<?php 
if(!empty($_POST['guess'])) { 
    print "Last guess {$_POST['guess']}"; 
} 
?> 
+0

謝謝,它的工作原理。爲什麼$ _POST是一個特例?如果我放入一些隨機變量,它會正常打印出來。 – ark 2009-02-18 21:19:48

0

使用。對於組合值和字符串

if(!empty($_POST['guess'])) 
{ 
    echo "Last guess".$_POST['guess']; 
}