晴空 发表于 2004-11-17 23:32:44

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预定义的变量,请问我应该怎么做.
这里先谢谢你们的帮助了

晴空 发表于 2004-11-18 11:28:33

在linux下运行后改   print_r($HPPT_POST_VARS); 为foreach($HTTP_POST_VARS AS $AS)print $AS;运行正确.实在是太不小心了,把字母打反了。真是失之毫厘,谬以千里啊,惭愧惭愧/:=)

涩兔子 发表于 2004-11-18 16:43:58

请养成把HTML代码和PHP分离的好习惯 :mrgreen:

jiangtao9999 发表于 2004-11-18 17:14:43

那个习惯有点累…………… :wink:
页: [1]
查看完整版本: php运行问题请教