<?php 
if($Submit=="提交"){
$username=$_POST[username];
$test=$_POST[test];
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>获取文本域的值</title>
<style type="text/css">
<!--
.style1 {
font-size: 14px;
color: #0066FF;
}
.style4 {font-size: 13px; color: #0066FF; }
-->
</style>
</head><body>
<table width="300" height="182" border="1" cellpadding="0" cellspacing="0" background="images/bg.gif">
 <form name="form1" method="post" action="index.php">
  <tr align="center">
    <td height="30" colspan="2"><span class="style1">明日科技留言板系统</span></td></tr>
  <tr>
    <td width="83" height="25" align="center"><span class="style4">用户名:</span></td>
    <td><input name="username" type="text" id="username"></td> </tr>
  <tr>
    <td align="center" class="style4">留言内容:</td>
    <td height="50"><textarea name="test" cols="25" rows="5" id="test">欢迎大家访问我们的论坛</textarea></td> </tr>
  <tr align="center">  <td height="25" colspan="2"> <input type="submit" name="Submit" value="提交"></td>
    </tr>
  <tr align="center">
    <td height="25" colspan="2"><span class="style4"><?php echo $username;?></span></td>
    </tr>
  <tr>
    <td height="25" colspan="2" align="center"><span class="style4"><?php echo $test;?></span></td>
    </tr>
  </form>
</table></body>
</html>

解决方案 »

  1.   

    先检查你POST过来的数据是否正常到达吧
      

  2.   

    是PHP宝典书中的例子   不会是我的环境吧?
      

  3.   

    if($Submit=="提交"){
    $username=$_POST[username];
    $test=$_POST[test];
    }这里,$Submit都没定义,if判断里面的肯定不会执行
    应该是这样的吧if($_POST['Submit']=="提交"){
    $username=$_POST[username];
    $test=$_POST[test];
    }还有就是 $_POST[username]最好用加上'号  $_POST['username']