这是源代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>无标题文档</title> </head> <body> <table width="283" height="85" border="1" cellpadding="0" cellspacing="0"> <form name="form1" method="post" action="test2.php"> <tr> <td width="114" height="30" align="center" class="style1">管理员:</td> <td width="163" height="30" align="center"><input name="username" type="text" id="username4" size="20"></td> </tr> <tr> <td> </td> <td height="25"> <input type="submit" name="Submit" value="提交"></td> </tr> </form> </table> <?php if($Submit=="提交"){ $username=$_POST[username]; } ?> <table width="284" boder="1" cellpadding="0" cellspacing="0"> <tr> <td height="25" align="center" class="style1"><?php echo"管理员:$username"?></td> </tr> </body> </html>
你可以输出测试一下,你的form表单是提交到了test2.php,你可以在test2.php接受一下你的值。
首先,你的action=test2.php,也就是你的文件名必须是test2.php。
然后错误在这里。if($Submit=="提交"){
$username=$_POST[username];
}我想问你这个$Submit是哪来的,你不做这个判断,直接 echo $_POST[username];就能输出你提交的值,。你的意思可能是有个input里的值是“提交”,那你就应该$_POST[Submit]=“提交,”;而不是$Submit=="提交",$Submit肯定是空的啊。另外我也copy错了,$_POST[username]应写成$_POST[’username‘],里面加个单引号,这是规范。