QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1143|回复: 3

php运行问题请教

[复制链接]
发表于 2004-11-17 23:32:44 | 显示全部楼层 |阅读模式
这是我的源码[code:1]<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>[/code:1]运行后显示的页面信息是[code:1]Notice: Undefined index: user in E:\active forumer page\TMP1czda7bwry.php on line 9[/code:1]
但是可以执行.执行后又出现的信息是[code:1]Notice: Undefined variable: HPPT_POST_VARS in E:\active forumer page\TMP1czda7bwry.php on line 11
[/code:1]这是我有两个疑点,一个是在$HTTP_POST_VARS这个变师里面的名称是从表单里面直接用的.为什么会出现说名称未定义,我应该怎么做,还有一个运行后出现$HTTP_POST_VARS  未定义,明明这个变量在前一行运行都正常为什么打印时就不正常了呢.而且这是php预定义的变量,请问我应该怎么做.
这里先谢谢你们的帮助了
 楼主| 发表于 2004-11-18 11:28:33 | 显示全部楼层
在linux下运行后改[code:1]   print_r($HPPT_POST_VARS); [/code:1]为[code:1]foreach($HTTP_POST_VARS AS $AS)print $AS;[/code:1]运行正确.实在是太不小心了,把字母打反了。真是失之毫厘,谬以千里啊,惭愧惭愧/:=)
回复

使用道具 举报

发表于 2004-11-18 16:43:58 | 显示全部楼层
请养成把HTML代码和PHP分离的好习惯
回复

使用道具 举报

发表于 2004-11-18 17:14:43 | 显示全部楼层
那个习惯有点累……………
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-16 16:33 , Processed in 0.072067 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表