以下是我寫的一段代碼﹐文件命名為demo3-4.htm﹐在網頁上輸入 姓名 點 go 后回到本頁﹐但是沒有顯示 else的部分﹐請問是什么原因﹖謝謝﹗<HTML>
<HEAD>
<TITLE> Demo 3-4 </TITLE>
</HEAD><BODY>
<? if (empty($keyname)) :?>
<form action="demo3-4.htm" method="POST">
請輸入姓名﹕<input type="Text" name="keyname">
<input type="Submit" name="submit" value="GO!">
</form>
<? else :
echo "您好! $keyname !<p>";
endif ;?>
</BODY>
</HTML>
<HEAD>
<TITLE> Demo 3-4 </TITLE>
</HEAD><BODY>
<? if (empty($keyname)) :?>
<form action="demo3-4.htm" method="POST">
請輸入姓名﹕<input type="Text" name="keyname">
<input type="Submit" name="submit" value="GO!">
</form>
<? else :
echo "您好! $keyname !<p>";
endif ;?>
</BODY>
</HTML>
<HEAD>
<TITLE> Demo 3-4 </TITLE>
</HEAD><BODY>
<? if (empty($keyname)) :?>
<form action="demo3-4.php" method="POST">
請輸入姓名﹕ <input type="Text" name="keyname">
<input type="Submit" name="submit" value="GO!">
</form>
<? else :
/*echo "您好!". $keyname." ! <p>"; */这种写法是PHP4的写法
echo "您好!".$_POST['keyname']." ! <p>";//这是PHP5的写法
endif ;?>
</BODY>
</HTML>
另外 1樓和2樓的朋友﹐后綴可以在主機上設定﹐htm 也可以解析php
<HTML>
<HEAD>
<TITLE> Demo 3-4 </TITLE>
</HEAD><BODY>
<? if (empty($_POST['keyname'])) :?>
<form action="demo3-4.php" method="POST">
請輸入姓名﹕ <input type="Text" name="keyname">
<input type="Submit" name="submit" value="GO!">
</form>
<? else :
/*echo "您好!". $keyname." ! <p>"; */
echo "您好!".$_POST['keyname']." ! <p>";
endif ;?>
</BODY>
</HTML>
另外,3楼有问题,那个if判断里,应该是if (empty($_POST['keyname']))