新手问题:为什么我的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也不行,请大家帮忙!

顺道向大家拜年!
...全文
60 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
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"] 这个全局变量来访问

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧