php运行问题请教
这是我的源码<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<body>
<?php
if ($HTTP_POST_VARS['user']=="action")
{ print '<pref>';
print_r($HPPT_POST_VARS);
print '<a href="'.$HTTP_SERVER_VARS['PHP_SELF'].'">GO</a>';
print '</pref>';}
else {?>
<form action="<?php echo($HTTP_SERVER_VARS['PHP_SELF']);?>" method="post">
<input type="text" value="">
<input type=hidden name="user" value="action">
<select name="select">
<option value="love">love</option>
<option value="hate">hate</option>
</select>
<input type="submit" name=button value="submit"></form>
<?php }?>
</body>
</html>运行后显示的页面信息是Notice: Undefined index: user in E:\active forumer page\TMP1czda7bwry.php on line 9
但是可以执行.执行后又出现的信息是Notice: Undefined variable: HPPT_POST_VARS in E:\active forumer page\TMP1czda7bwry.php on line 11
这是我有两个疑点,一个是在$HTTP_POST_VARS这个变师里面的名称是从表单里面直接用的.为什么会出现说名称未定义,我应该怎么做,还有一个运行后出现$HTTP_POST_VARS未定义,明明这个变量在前一行运行都正常为什么打印时就不正常了呢.而且这是php预定义的变量,请问我应该怎么做.
这里先谢谢你们的帮助了 在linux下运行后改 print_r($HPPT_POST_VARS); 为foreach($HTTP_POST_VARS AS $AS)print $AS;运行正确.实在是太不小心了,把字母打反了。真是失之毫厘,谬以千里啊,惭愧惭愧/:=) 请养成把HTML代码和PHP分离的好习惯 :mrgreen: 那个习惯有点累…………… :wink:
页:
[1]