新手问题:为什么我的php不能自动将表单传来的数据变成变量?

my0707 2004-01-18 04:41:39
我有个php文件:

<?php
echo $uid
?>

就这三行代码,错误提示:

Notice: Undefined variable: uid1 in D:\MingYu\web\php\test2.php on line 2

我的系统是:win2k,php是php-4.3.4-installer.exe

教程里说将php.ini里的track_vars设置为:on就可以,可是我在php.ini里没有找到track_vars变量,自己加了一句:track_vars=on也不行,请大家帮忙!

顺道向大家拜年!
...全文
36 8 打赏 收藏 举报
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
feel8 2004-01-19
本例可以不要分号。
接不到值可以按一楼mahaixing(猪的克星)说的那样改。
出现错误提示可以改php.ini中error_reporting = E_ALL & ~E_NOTICE
  • 打赏
  • 举报
回复
hope1983 2004-01-18
<?php
echo $uid
?>
这是原代码吗?
你有没有加
echo $uid ;
分号的?—
  • 打赏
  • 举报
回复
feel8 2004-01-18
想不报错这种错误的话,改php.ini中error_reporting = E_ALL & ~E_NOTICE
  • 打赏
  • 举报
回复
leaway211 2004-01-18
你用的什么方式提交?get还是post???
如果是get,就用$_GET["uid"]
如果是post,就用$_POST["uid"]

另外,如果要使用gobal设置方式,提醒你,
register_global前面有个分号!!!
要去掉哟,不然也还是个注释行,还是默认的off
  • 打赏
  • 举报
回复
ProgramCobra 2004-01-18
你的表单里是不是有 enctype="multipart/form-data"
如果有需要将php.ini中的file_uploads改成On

  • 打赏
  • 举报
回复
hcfyxy 2004-01-18
把php.ini里面
register_global off 改成 on
  • 打赏
  • 举报
回复
my0707 2004-01-18
“把php.ini里面的
register_global 改成 on就可以了”--

我试过了,不行

  • 打赏
  • 举报
回复
mahaixing 2004-01-18
这个问题在论坛里面搜以下,很多的。
把php.ini里面的
register_global 改成 on就可以了
最好用:
$_POST["uid"] 这个全局变量来访问
  • 打赏
  • 举报
回复
相关推荐
发帖
基础编程

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
帖子事件
创建了帖子
2004-01-18 04:41
社区公告
暂无公告